Python3内置模块pprint让打印比print更美观详解
在Python编程过程中使用print输出结果时,有时可能会因结果过于冗长或格式混乱导致难以阅读或使用。这时候我们可以使用Python3内置模块pprint让打印输出更加美观,易读,方便。
什么是pprint
pprint是Python的一个内置模块,全称为pretty print,可以将Python数据结构(如字典,嵌套列表等)输出为可读性高的格式,方便阅读和调试。
在使用pprint模块前,需要先引入该模块:
import pprint
pprint如何使用
pprint有两个主要的函数,即pprint()和pformat()。pprint()将Python数据结构输出为易读的文本格式。pformat()将Python数据结构格式化为字符串,以便保存到文件,或者作为程序中的字符串。
以下是pprint使用的示例:
import pprint
# 原始列表
my_list = [['a', 'b'], ['c', 'd'], ['e', 'f']]
print(my_list)
# 使用pprint后的结果
pprint.pprint(my_list)
# 原始字典
my_dict = {'name': '小明', 'age': 18, 'gender': '男'}
print(my_dict)
# 使用pprint后的结果
pprint.pprint(my_dict)
在上述示例中,使用了pprint的两个函数pprint()和pformat(),分别将列表和字典格式化输出。
可以使用pprint的Python数据结构
除了常规的Python数据类型(如字符串,整数和浮点数)以外,pprint可以用于数值、元组、列表、字典和集合等Python数据结构。下面示例默认数据结构是字典:
import pprint
# 空字典
my_dict = {}
# 数字类型的key
my_dict[1] = "第一个"
my_dict[2] = "第二个"
my_dict[3] = "第三个"
print(my_dict)
# 使用pprint后的结果
pprint.pprint(my_dict)
# 列表类型的value
my_dict['a'] = [1, 2, 3]
my_dict['b'] = [4, 5, 6]
my_dict['c'] = [7, 8, 9]
print(my_dict)
# 使用pprint后的结果
pprint.pprint(my_dict)
在上述示例中,我们创建了一个空字典,并用数字作为字典的key,使用列表作为字典的value。
使用pprint对该字典进行格式化输出后,输出结果更加易读,整洁。
结语
使用Python内置模块pprint可以让程序输出的结果更加美观,易读,方便。想要输出易读的Python数据结构,使用pprint就对了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3内置模块pprint让打印比print更美观详解 - Python技术站