有时候,我们需要将 Python 中的数据类型以更好的格式打印出来,特别是当数据嵌套层次比较深的时候,使用普通的 print()
函数将会显得比较混乱。此时,可以使用 Python 中的 pprint
模块。
什么是 pprint 模块
pprint
模块是 Python 标准库中的一个打印模块,全称为 "Pretty Print"。它提供了一种对 Python 数据类型进行更友好、更易读的输出方式。使用 pprint
打印输出的结果更加美观、清晰,并且可以针对不同类型的数据进行一些可自定义的操作,比如缩进、排序等。
pprint 的使用方法
在使用 pprint
模块之前,需要先通过如下方式导入该模块:
import pprint
pprint 模块的主要函数
pprint 模块提供了两个主要的函数:pprint()
和 pformat()
。
pprint()
:将数据类型打印到屏幕上,也就是控制台输出。pformat()
:将数据类型变成字符串,可以存储到文件或者变量中。
示例说明
下面是使用 pprint
模块打印输出数据类型的一些示例说明:
列表类型
import pprint
# 创建列表类型数据
data = [
{'name': '小明', 'age': 18},
{'name': '小红', 'age': 20},
{'name': '小刚', 'age': 19}
]
# 使用 pprint 模块打印输出数据
pprint.pprint(data)
输出结果:
[{'age': 18, 'name': '小明'},
{'age': 20, 'name': '小红'},
{'age': 19, 'name': '小刚'}]
字典类型
import pprint
# 创建字典类型数据
data = {
'name': '小明',
'age': 18,
'hobbies': [
'篮球',
'游泳',
'跑步'
],
'scores': {
'语文': 92,
'数学': 89,
'英语': 95
}
}
# 使用 pprint 模块打印输出数据
pprint.pprint(data)
输出结果:
{'age': 18,
'hobbies': ['篮球', '游泳', '跑步'],
'name': '小明',
'scores': {'数学': 89, '英语': 95, '语文': 92}}
通过上面的示例,可以看到,使用 pprint
模块打印输出的结果更加清晰易懂,每个键值对都由新的一行进行展示。同时也会将嵌套类型的数据进行合理缩进,使得数据观察和理解变得更加方便。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中的pprint打印模块 - Python技术站