Python-​​pprint的简单使用
  ZGNdRKT4In35 2023年11月01日 42 0

​​Data pretty printer

 

一、简介​

​​print()​和​​pprint()​都是python的打印模块,功能基本一样,唯一的区别就是​​pprint()​模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。

特别是对于特别长的数据打印,​​print()​​输出结果都在一行,不方便查看,而​​pprint()​采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。

 

二、使用

下面为一个嵌套字典的例子:

cars = { "HongQi": {"price": 3, "color": "black"}, "Audi": {"price": 2, "color": "white"}, "Volvo": {"price": 1, "color": "silver"}, }

我们使用默认的print进行打印,得到输出结果如下:

  {'HongQi': {'price': 3, 'color': 'black'}, 'Audi': {'price': 2, 'color': 'white'}, 'Volvo': {'price': 1, 'color': 'silver'}}

 

上面的结果都堆在一行,显示的很混乱,可读性不高。下面我们使用pprint来进行打印:

from pprint import pprint pprint(cars)

输出如下:

  {'Audi': {'color': 'white', 'price': 2},
  'HongQi': {'color': 'black', 'price': 3},
  'Volvo': {'color': 'silver', 'price': 1}}

 

三、使用方法扩展

1、设定输出宽度

将宽度设置为10

pprint(cars, width=10)

2、设定输出缩进

将缩进设置为7

pprint(cars, indent=7)

 

快来自己试试执行后的效果吧!

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  K9VoqAoS5QtN   2024年05月08日   77   0   0 软件测试
ZGNdRKT4In35
作者其他文章 更多
最新推荐 更多