pprint 打印扩展库对普通的打印函数进行了进一步的处理,对于各种繁杂的数据结构的嵌套不再使用一行进行打印,会自动根据数据的长度、数据类型进行打印时的分割,更加方便的使开发者观察程序调试过程中的数据走向,特别是爬虫过程中响应的嵌套数据、有了pprint让开发者如鱼得水,小小的改变却带来了非常大的便利。你的肯定是我坚持的动力,如果这篇文章对你有帮助,喜欢小编点个 '关注' 吧!
1、安装并导入依赖库
# pip install pprintfrom pprint import pprint
2、字典数据
'''
字典数据
'''
dict_ = {
'name1':'data1',
'name2':'data2',
'name3':'data3',
'name4':'data4',
'name5':'data5',
'name6':'data6',
'name7':'data7',
'name8':'data8',
'name9':'data9',
'name10':'data10',
'valList':['a','b','c','d','e','f','g']
}
# 常规打印结果
print(dict_)
# {'name1': 'data1', 'name2': 'data2', 'name3': 'data3', 'name4': 'data4', 'name5': 'data5', 'name6': 'data6', 'name7': 'data7', 'name8': 'data8', 'name9': 'data9', 'name10': 'data10', 'valList': ['a', 'b', 'c', 'd', 'e', 'f', 'g']}
# 美化打印结果
pprint(dict_)
# {'name1': 'data1',
# 'name10': 'data10',
# 'name2': 'data2',
# 'name3': 'data3',
# 'name4': 'data4',
# 'name5': 'data5',
# 'name6': 'data6',
# 'name7': 'data7',
# 'name8': 'data8',
# 'name9': 'data9',
# 'valList': ['a', 'b', 'c', 'd', 'e', 'f', 'g']}
3、列表数据
'''列表数据'''list_ = [1,2,3,4,5,6,7,8,9,10,{1,2,3,4,5,6,7,8,10},['a', 'b', 'c', 'd', 'e', 'f', 'g']]# 常规打印结果print(list_)# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, {1, 2, 3, 4, 5, 6, 7, 8, 10}, ['a', 'b', 'c', 'd', 'e', 'f', 'g']]# 美化打印结果pprint(list_)# [1,# 2,# 3,# 4,# 5,# 6,# 7,# 8,# 9,# 10,# {1, 2, 3, 4, 5, 6, 7, 8, 10},# ['a', 'b', 'c', 'd', 'e', 'f', 'g']]
4、元组数据
'''元组数据'''tuple_ = ('Python 集中营','Python社区','Python 集中营','Python 集中营','Python 集中营','Python 集中营','Python 集中营','Python 集中营','Python 集中营',)# 常规打印结果print(tuple_)# ('Python 集中营', 'Python社区', 'Python 集中营', 'Python 集中营', 'Python 集中营', 'Python 集中营', 'Python 集中营', 'Python 集中营', 'Python 集中营')# 美化打印结果pprint(tuple_)# ('Python 集中营',# 'Python社区',# 'Python 集中营',# 'Python 集中营',# 'Python 集中营',# 'Python 集中营',# 'Python 集中营',# 'Python 集中营',# 'Python 集中营')
联系客服