[转载] python中pprint模块详解——print()和pprint()两者的区别
参考链接: pprint:Python中的数据漂亮打印方法pprint
pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮。
print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。当然,一般情况多数采用print()。 代码示例:
import pprint
data=['generate_csv\\train_00.csv','generate_csv\\train_01.csv',
'generate_csv\\train_02.csv', 'generate_csv\\train_03.csv',
'generate_csv\\train_04.csv', 'generate_csv\\train_05.csv',
'generate_csv\\train_06.csv', 'generate_csv\\train_07.csv',
'generate_csv\\train_08.csv', 'generate_csv\\train_09.csv',
'generate_csv\\train_10.csv', 'generate_csv\\train_11.csv']
print(data)
print("--------分界线--------------")
pprint.pprint(data)
代码运行结果: 本例使用了数据结构较为复杂的较长数据,可见pprint()输出的更加规范易读。
扩展阅读: pprint模块还有其它的一些方法如下所示,详见官方文档:
pprint.pformat((object,indent=1,width=80, depth=None) #返回格式化的对象字符串
pprint.pprint(object,stream=None,indent=1, width=80, depth=None) #输出格式的对象字符串到指定的stream,最后以换行符结束
pprint.isreadable(object) #判断对象object的字符串对象是否可读
pprint.isrecursive(object) #判断对象是否需要递归的表示
pprint.saferepr(object) #返回一个对象字符串,对象中的子对象如果是可递归的,都被替换成.这种形式
[转载] python中pprint模块详解——print()和pprint()两者的区别相关推荐
- python中pprint模块详解——print()和pprint()两者的区别
pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮. print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模 ...
- python中logging模块详解_python logging日志模块详解
logging 日志模块详解 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这 ...
- Python中time模块详解
转载自:http://qinxuye.me/article/details-about-time-module-in-python/ 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间 ...
- Python中time模块详解(转)
在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: ...
- Python中time模块详解[转]
http://qinxuye.me/article/details-about-time-module-in-python/ 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关 ...
- [转载] Python中字符串切片详解
参考链接: Python中的字符串切片 在python中,我们定义好一个字符串,如下所示. s = 'abcdefghijklmnop' 在python中定义个字符串然后把它赋值给一个变量.我们可以通 ...
- python中threading模块详解
转载自 http://blog.chinaunix.net/uid-27571599-id-3484048.html threading提供了一个比thread模块更高层的API来提供线程 ...
- Python中hashlib模块详解
文章目录 一.hashlib的简介 二.hashlib的使用 1.常用属性 2.常用方法 3.使用示例 三.hashlib的特点 四.代码实操 1.举例子 2.应用场景案例 一.hashlib的简介 ...
- python中time模块详解_Python time模块详解
time 模块主要包含各种提供日期.时间功能的类和函数.该模块既提供了把日期.时间格式化为字符串的功能,也提供了从字符串恢复日期.时间的功能. 在 Python 的交互式解释器中先导入 time 模块 ...
最新文章
- 淘宝|蚂蚁|菜鸟|盒马|嘀嘀|饿了么面经(已拿多个offer)
- CNN和VGGNet-16背后的架构
- 2011年12月份学习总结,在PE的前端标准思考和萌芽
- 在批处理脚本所在目录下打开cmd
- 斯皮尔曼相关系数_惊艳!JASP相关系数矩阵及热力图
- Win11任务栏颜色如何更改 Win11更改任务栏颜色教程
- schedule和scheduleAtFixedRate
- 电脑初学者怎么学习写代码?代码怎样写入电脑?
- jmeter面试题及答案(jmeter接口自动化测试面试题)
- oracle全量增量_数据同步:全量与增量
- 超有用:记一次Yapi上传报错及其处理方式
- canvas图形操作(缩放、旋转、位移)
- 计算机图形学的应用虚拟现实相关,虚拟现实技术中计算机图形学的应用——三维计算机图形...
- 《卓有成效的管理者》读后感
- jq简单的确认弹窗的使用
- 大话西游之大圣娶亲中的至尊宝和紫霞仙子
- 新概念1 课文和单词(2022/12/22)
- 如何组装一个注册中心?
- [FPGA/Vivado/ILA]Vivado的ILA核在Waveform界面无任何变化,抓取不到信号和数据
- 如何在java中调用cplex (Cplex in Java)
热门文章
- 【HNOI2009】【BZOJ1008】越狱(组合,方案数,水题)
- Unity3D基础36:场景自适应与场景切换
- dsu on tree(Educational Codeforces Round 2: E. Lomsat gelral)
- bzoj 4568: [Scoi2016]幸运数字(树上倍增+线性基)
- bzoj 1645: [Usaco2007 Open]City Horizon 城市地平线(线段树扫描线)
- 2017 Multi-University Training Contest - Team 7:1011. Kolakoski(模拟)
- 扩展欧几里得原理与模板
- 简单直观理解形态学中的开运算和闭运算
- matlab2c使用c++实现matlab函数系列教程-cos函数
- quartus仿真10:74283的基本功能