如何快速掌握Python的pprint模块使用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1237个文字,预计阅读时间需要5分钟。
1. 引言:pprint的英文全称是pretty printer,意为美化打印器。顾名思义,它的主要功能是让显示的结果更加直观、美观。
+ print() 和 pprint() 都是Python的打印模块,功能基本一致。唯一的区别在于输出格式。
1. 引言
pprint的英文全称Data pretty printer,顾名思义就是让显示结果更加直观漂亮。
print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。
在介绍完上述理论知识后,我们不妨来举个栗子吧!
2. 使用背景
我们来看一个打印嵌套字典的例子,如下所示:
d = {"apple": {"juice":4, "pie":5},
"orange": {"juice":6, "cake":7},
"pear": {"cake":8, "pie":9}
}
如果使用默认的print来进行打印,得到输出如下:
{'apple': {'juice': 4, 'pie': 5}, 'orange': {'juice': 6, 'cake': 7}, 'pear': {'cake': 8, 'pie': 9}}上述输出都堆在一行,显得很混乱,缺少可读性。
本文共计1237个文字,预计阅读时间需要5分钟。
1. 引言:pprint的英文全称是pretty printer,意为美化打印器。顾名思义,它的主要功能是让显示的结果更加直观、美观。
+ print() 和 pprint() 都是Python的打印模块,功能基本一致。唯一的区别在于输出格式。
1. 引言
pprint的英文全称Data pretty printer,顾名思义就是让显示结果更加直观漂亮。
print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。
在介绍完上述理论知识后,我们不妨来举个栗子吧!
2. 使用背景
我们来看一个打印嵌套字典的例子,如下所示:
d = {"apple": {"juice":4, "pie":5},
"orange": {"juice":6, "cake":7},
"pear": {"cake":8, "pie":9}
}
如果使用默认的print来进行打印,得到输出如下:
{'apple': {'juice': 4, 'pie': 5}, 'orange': {'juice': 6, 'cake': 7}, 'pear': {'cake': 8, 'pie': 9}}上述输出都堆在一行,显得很混乱,缺少可读性。

