pprint 是“pretty printer”的简写, 主要用于替代 print() 打印复杂的数据结构对象:
- 设置合适的行宽度,作适当的换行
- 设置打印的缩进、层级,进行格式化打印
- 判断对象中是否有无限循环,并优化打印内容
1. 简单使用
pprint(object, stream=None, indent=1, width=80, depth=None, compact=False)
默认的行宽度参数为 80,当打印的字符(character)小于 80 时,pprint() 基本上等同于内置函数 print(),当字符超出时,它会作美化,进行格式化输出:
import pprint
mylist = ["Beautiful is better than ugly.", "Explicit is better than implicit.", "Simple is better than complex.", "Complex is better than complicated."]
print(mylist)
pprint.pprint(mylist)