美观,print打印"/>
多此一举之pprint.pformat保持美观,print打印
pprint.pformat保持美观,print打印
- 首先是使用pprint.pprint 和print(pprint.pprint)
- 使用pprint.pformat 和 print(pprint.format)
首先是使用pprint.pprint 和print(pprint.pprint)
import pprintstuff = ['spam','eggs','lumberjack','knights','ni']
stuff.insert(0,stuff[:])
pp = pprint.PrettyPrinter(indent=2, width=80)pp.pprint(stuff)
print(pp.pprint(stuff))
结果
[ ['spam', 'eggs', 'lumberjack', 'knights', 'ni'],'spam','eggs','lumberjack','knights','ni']
[ ['spam', 'eggs', 'lumberjack', 'knights', 'ni'],'spam','eggs','lumberjack','knights','ni']
None
可以看到pprint.pprint方法相当于print,而第二个输出结果多了None值
使用pprint.pformat 和 print(pprint.format)
import pprintstuff = ['spam','eggs','lumberjack','knights','ni']
stuff.insert(0,stuff[:])
pp = pprint.PrettyPrinter(indent=2, width=80)pp.pformat(stuff)
print('-----')
print(pp.pformat(stuff))
结果
-----
[ ['spam', 'eggs', 'lumberjack', 'knights', 'ni'],'spam','eggs','lumberjack','knights','ni']
根据结果,可以看出pprint.pformat会将格式化后的的结果保存下来,再使用print函数可以将其打印出来。
更多推荐
多此一举之pprint.pformat保持美观,print打印
发布评论