pprint对字典 列表这类数据结构确实很好用,但遇到类、字符串仍然和 print 差别不大,因此这里有一个国人写的第三方库介绍给大家。 beeprint 除了和 pprint 一样支持 dict, list, tuple 等常规变量的格式化输出,还支持 object 变量打印、长文本自动剪切。 下面是作者 README 中和 pprint 的对比: pprint: {'entities...
pprint 对字典 列表这类数据结构确实很好用,但遇到类、字符串仍然和 print 差别不大,因此这里有一个国人写的第三方库介绍给大家。 beeprint 除了和 pprint 一样支持 dict, list, tuple 等常规变量的格式化输出,还支持 object 变量打印、长文本自动剪切。 下面是作者 README 中和 pprint 的对比: pprint: {'entiti...
>>>print(game){'players':[{'name':'player_1','hp':3},{'name':'player_2','hp':5}]}>>>pprint.pprint(game,width=4){'players':[{'hp':3,'name':'player_1'},{'hp':5,'name':'player_2'}]} pprint.pprint(object,stream=None,indent=1,width=80,depth=None,*,compact=False) s...
('parrot', ('fresh fruit',)))# Using PrettyPrinterpp=pprint.PrettyPrinter(depth=6) # default configuration# of depthbeing none is changed todepth=6# Now it will print till depth of six bracketspp.pprint(tuple1)#Using only pprint() objectpprint.pprint(pprint.pprint(tuple1,depth=6))pprint...
现在,我们可以使用.pprint()对象或实例化我们自己的pprint对象PrettyPrinter()。 代码语言:javascript 复制 pprint.pprint(['Radha',1,'Hari','Simesh',25,847])# Instantiating pprint object my_pprint=pprint.PrettyPrinter()my_pprint.pprint(['Radha',1,'Hari','Simesh',25,847]) ...
使用pprint 模块的 pprint() 替代 print(),可以解决如下痛点: 设置合适的行宽度,作适当的换行 设置打印的缩进、层级,进行格式化打印 判断对象中是否出现无限循环,并优化打印内容 1、简单使用 语法:pprint(object, stream=None, indent=1, width=80, depth=None, *,compact=False) ...
使用pprint 模块的 pprint() 替代 print(),可以解决如下痛点: 设置合适的行宽度,作适当的换行 设置打印的缩进、层级,进行格式化打印 判断对象中是否出现无限循环,并优化打印内容 1、简单使用 语法:pprint(object, stream=None, indent=1, width=80, depth=None, *,compact=False) ...
嵌套对象的表示由PrettyPrinterto组合以返回完整的字符串表示。 $ python3 pprint_arbitrary_object.py [node('node-1', []), node('node-2', [node('node-2-1', [])]), node('node-3', [node('node-3-1', [])])] 递归 递归数据结构用对格式中给出的原始数据源的引用来表示。<Recursionontyp...
2.pprint.pformat(object,indent=1,width=80, depth=None) 返回格式化的对象字符串 3.pprint.pprint(object,stream=None,indent=1, width=80, depth=None) 输出格式的对象字符串到指定的stream,最后以换行符结束。 4.pprint.isreadable(object) 判断对象object的字符串对象是否可读 ...
使用pprint 模块的 pprint() 替代 print(),可以解决如下痛点: 设置合适的行宽度,作适当的换行 设置打印的缩进、层级,进行格式化打印 判断对象中是否有无限循环,并优化打印内容 1、简单使用 语法:pprint(object, stream=None, indent=1, width=80, depth=None,,compact=False) ...