Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 867 Bytes

pprint.md

File metadata and controls

27 lines (20 loc) · 867 Bytes

比print更好的打印函数pprint

print 将打印的结果显示在一行,可读性差

>>> print(locals())
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'a': {'a': 1}, 'b': {'b': 2}, 'c': {'a': 1, 'b': 2}}

pprint 对打印结果进行了格式化处理,可读性提高了很多

>>> import pprint
>>> pprint.pprint(locals())

{'__annotations__': {},
 '__builtins__': <module 'builtins' (built-in)>,
 '__doc__': None,
 '__loader__': <class '_frozen_importlib.BuiltinImporter'>,
 '__name__': '__main__',
 '__package__': None,
 '__spec__': None,
 'pprint': <module 'pprint' from 'C:\\Users\\lzjun\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\pprint.py'>}
>>>