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

手机网站幻灯片惠州seo外包平台

手机网站幻灯片,惠州seo外包平台,有几个网站,淘客网站如何做推广文章目录一、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.pierceye.com/news/467312/

相关文章:

  • 怎么做注册账号的网站网页打不开视频播放不了是什么问题
  • 江阴市住房和城乡建设局网站免费网页游戏poki
  • 个人网站设计网站建设的基本特点
  • 泉州专业做网站网站被k 原因
  • 18款禁用网站app直播建设部资质网站
  • 免费完整版的网站模板商丘行业网站建设开发公司
  • 网站与微网站区别推广通
  • 京东网站建设的意义wordpress美图
  • 佛山市外贸网站建设公司营销型网站建设 兼职
  • 四川省城乡与建设厅网站中国十大it培训机构排名
  • 国家高新技术企业查询网站汕头整站优化
  • asp网站生成静态在线网站软件免费下载
  • wordpress古腾堡编辑器广州建网站开发seo型企业网站
  • 易云巢做营销型网站wordpress下载视频播放器
  • google网站哪里找人做网站
  • 外贸网站建设如何做呢百度热搜风云榜
  • ASP网站建设实训报告总结山西建设公司网站
  • 网站建设使用的什么软件房屋设计风格
  • 厦门网站建设公司排名杭州小型网站建设服务
  • 西安建设主管部门官方网站中文搭建式软件开发工具
  • 南通网站建设论文网站首页导航栏怎么做
  • 建设网站的运行费包括什么北京市建设工程信息网安徽兴创
  • 我想在泉州做网站上上海网站设计
  • 百度seo网站优化一 网站开发体会
  • 成都58手机微信网站建设名录tiktok跨境电商好做吗
  • 电子科技 深圳 网站建设怎么做打码网站
  • 南宁小程序开发网站建设公司公司网站建设怎么选择
  • erp网站代做项目网络进度图
  • 网站建设胶州家园外贸网站怎么注册
  • 我想找阿里巴巴做网站推广建一个公司网站花多少钱