当前位置: 首页 > news >正文

餐厅网站建设策划方案网站建设存在的具体问题

餐厅网站建设策划方案,网站建设存在的具体问题,科技期刊,有关网站设计的书文章目录一、pprint.pprint()#xff1a;美观化打印二、pprint.pformat()#xff1a;格式化成字符串表示三、pprint() 处理包含__repr__() 方法的类四、递归引用#xff1a;Recursion on {typename} with id{number}五、depth 参数控制 pprint() 方法的输出深度六、width 参… 文章目录一、pprint.pprint()美观化打印二、pprint.pformat()格式化成字符串表示三、pprint() 处理包含__repr__() 方法的类四、递归引用Recursion on {typename} with id{number}五、depth 参数控制 pprint() 方法的输出深度六、width 参数控制 pprint() 方法的输出宽度七、compact 参数尝试在每一行上放置更多数据pprint模块包含一个「美观打印机」用于生成数据结构的美观视图。 本篇文章后续代码中均会使用到如下data变量数据 data [(1, {a: A, b: B, c: C, d: D}),(2, {e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L}),(3, [m, n]),(4, [o, p, q]),(5, [r, s, tu, v, x, y, z]), ]一、pprint.pprint()美观化打印 使用pprint模块的pprint()方法可以美观化打印数据结构。该方法格式化一个对象并把该对象作为参数传入写至一个数据流或者是默认的sys.stdout。 from pprint import pprintprint(data)输出结果 [(1, {a: A, b: B, c: C, d: D}), (2, {e: E, f: F, g: G, h: H, i: I, j: J, k: K, l: L}), (3, [m, n]), (4, [o, p, q]), (5, [r, s, tu, v, x, y, z])]pprint(data)输出结果 [(1, {a: A, b: B, c: C, d: D}),(2,{e: E,f: F,g: G,h: H,i: I,j: J,k: K,l: L}),(3, [m, n]),(4, [o, p, q]),(5, [r, s, tu, v, x, y, z])]二、pprint.pformat()格式化成字符串表示 使用pprint模块的pformat()方法将数据结构格式化成一个字符串表示然后可以打印这个格式化的字符串或者写入日志。 import logging from pprint import pformatlogging.basicConfig(# 将日志输出级别设置为 DEBUGlevellogging.DEBUG,# 日志的输出格式为「级别名称左对齐8字符 日志消息」-表示左对齐format%(levelname)-8s %(message)s, )logging.debug(Logging pformatted data) formatted pformat(data) for line in formatted.splitlines():logging.debug(line.rstrip()) 输出结果 DEBUG Logging pformatted data DEBUG [(1, {a: A, b: B, c: C, d: D}), DEBUG (2, DEBUG {e: E, DEBUG f: F, DEBUG g: G, DEBUG h: H, DEBUG i: I, DEBUG j: J, DEBUG k: K, DEBUG l: L}), DEBUG (3, [m, n]), DEBUG (4, [o, p, q]), DEBUG (5, [r, s, tu, v, x, y, z])]三、pprint() 处理包含__repr__() 方法的类 pprint()方法底层使用的PrettyPrinter类可以处理定义了__repr__()方法的类。 from pprint import pprintclass node:def __init__(self, name, contents[]):self.name nameself.contents contents[:]def __repr__(self):# repr()返回一个对象的“官方”字符串表示# 理想情况下这个字符串是一个有效的 Python 表达式能够用来重新创建这个对象return (node( repr(self.name) , repr(self.contents) ))trees [node(node-1),node(node-2, [node(node-2-1)]),node(node-3, [node(node-3-1)]), ] # 嵌套对象的表示形式由 PrettyPrinter 组合以返回完整的字符串表示 pprint(trees) 输出结果 [node(node-1, []),node(node-2, [node(node-2-1, [])]),node(node-3, [node(node-3-1, [])])]四、递归引用Recursion on {typename} with id{number} 递归数据结构由指向原数据源的引用表示形式为Recursion on {typename} with id{number}。 from pprint import pprintlocal_data [a, b, 1, 2] # 列表增加到其自身这会创建一个递归引用 local_data.append(local_data)# id()函数用于获取列表对象的内存地址标识符 # 4306287424 print(id(local_data)) # [a, b, 1, 2, Recursion on list with id4306287424] pprint(local_data)五、depth 参数控制 pprint() 方法的输出深度 对于非常深的数据结构可能不必输出所有的细节。使用depth参数可以控制pprint()方法对数据结构的输出深度输出中未包含的层次用省略号表示。 from pprint import pprint# [(...), (...), (...), (...), (...)] pprint(data, depth1) # [(1, {...}), (2, {...}), (3, [...]), (4, [...]), (5, [...])] pprint(data, depth2)六、width 参数控制 pprint() 方法的输出宽度 可以在pprint()方法中使用参数width控制格式化文本的输出宽度默认宽度是80列。注意当宽度太小而无法完成格式化时如果截断或转行会导致非法语法那么便不会截断或转行。 from pprint import pprintfor width in [80, 5, 1]:print(WIDTH , width)pprint(data, widthwidth)print()# 输出结果 WIDTH 80 [(1, {a: A, b: B, c: C, d: D}),(2,{e: E,f: F,g: G,h: H,i: I,j: J,k: K,l: L}),(3, [m, n]),(4, [o, p, q]),(5, [r, s, tu, v, x, y, z])]WIDTH 5 [(1,{a: A,b: B,c: C,d: D}),(2,{e: E,f: F,g: G,h: H,i: I,j: J,k: K,l: L}),(3,[m,n]),(4,[o,p,q]),(5,[r,s,tu,v,x,y,z])]WIDTH 1 [(1,{a: A,b: B,c: C,d: D}),(2,{e: E,f: F,g: G,h: H,i: I,j: J,k: K,l: L}),(3,[m,n]),(4,[o,p,q]),(5,[r,s,tu,v,x,y,z])]七、compact 参数尝试在每一行上放置更多数据 compact布尔型参数默认False使得pprint()方法尝试在每一行上放置更多数据而不是把复杂数据结构分解为多行。 注意一个数据结构在一行上放不下时就会分解如果多个元素可以放置在一行上就会合放。 from pprint import pprintprint(DEFAULT:) pprint(data, compactFalse) print(\nCOMPACT:) pprint(data, compactTrue) 输出结果 DEFAULT: [(1, {a: A, b: B, c: C, d: D}),(2,{e: E,f: F,g: G,h: H,i: I,j: J,k: K,l: L}),(3, [m, n]),(4, [o, p, q]),(5, [r, s, tu, v, x, y, z])]COMPACT: [(1, {a: A, b: B, c: C, d: D}),(2,{e: E,f: F,g: G,h: H,i: I,j: J,k: K,l: L}),(3, [m, n]), (4, [o, p, q]),(5, [r, s, tu, v, x, y, z])]
http://www.zqtcl.cn/news/687390/

相关文章:

  • 购物网站开发文献综述潮汕网站建设
  • 做五金生意什么网站做比较好网站建设市场规模
  • 网站跟app的区别是什么网络搭建结构图
  • 淘宝网站怎么做视频教程山西推广型网站开发
  • 杭州开发网站2018主流网站建设语言
  • 杂志社网站建设方案书响应式网站服务
  • 青岛网站开发建设农村建设有限公司网站
  • 做水晶接单在哪个网站接php做购物网站怎么样
  • 网站内部结构优化网页设计网站搭建
  • 杭州公司建设网站网络营销是一种什么营销
  • 事业单位网站建设费科目定西市小企业网站建设
  • 温州网站推广哪家好网站开发所遵循的
  • 没有网站做APP公司logo设计公司logo设计
  • 网站建设在哪个软件下做中国最大的现货交易平台
  • 西宁做网站公司电话加强局网站建设
  • 佛山做企业网站公司做贸易做个外贸网站有必要吗
  • 南昌制作网站的公司wordpress 分享到插件
  • 大型网站怎样做优化PHP站长工具怎么用
  • 响应式模板网站建设营销型网站建设怎么收费
  • 夺宝网站开发全网seo优化电话
  • 宁夏建设工程招标投标信息管理中心网站广告多的网站
  • c 网站做死循环北京响应式的网站设计
  • 手机门户网站建设莱芜雪野湖国际会议中心酒店
  • 男人女人做那事网站vue加wordpress
  • 古色古香 网站模板西安企业黄页网站
  • 上海企业网站怎么建设交互设计网站有哪些
  • 企业网站设计与制作开发一款游戏app需要多少钱
  • 贵阳网站方舟网络北京手机网站制作
  • 烟台小学网站建设做盗版电影网站问题
  • 做网站语言知乎长春财经学院学费多少