参考链接: 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()两者的区别相关推荐

  1. python中pprint模块详解——print()和pprint()两者的区别

    pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮. print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模 ...

  2. python中logging模块详解_python logging日志模块详解

    logging 日志模块详解 用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这 ...

  3. Python中time模块详解

    转载自:http://qinxuye.me/article/details-about-time-module-in-python/ 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间 ...

  4. Python中time模块详解(转)

    在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: ...

  5. Python中time模块详解[转]

    http://qinxuye.me/article/details-about-time-module-in-python/ 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关 ...

  6. [转载] Python中字符串切片详解

    参考链接: Python中的字符串切片 在python中,我们定义好一个字符串,如下所示. s = 'abcdefghijklmnop' 在python中定义个字符串然后把它赋值给一个变量.我们可以通 ...

  7. python中threading模块详解

    转载自       http://blog.chinaunix.net/uid-27571599-id-3484048.html threading提供了一个比thread模块更高层的API来提供线程 ...

  8. Python中hashlib模块详解

    文章目录 一.hashlib的简介 二.hashlib的使用 1.常用属性 2.常用方法 3.使用示例 三.hashlib的特点 四.代码实操 1.举例子 2.应用场景案例 一.hashlib的简介 ...

  9. python中time模块详解_Python time模块详解

    time 模块主要包含各种提供日期.时间功能的类和函数.该模块既提供了把日期.时间格式化为字符串的功能,也提供了从字符串恢复日期.时间的功能. 在 Python 的交互式解释器中先导入 time 模块 ...

最新文章

  1. 淘宝|蚂蚁|菜鸟|盒马|嘀嘀|饿了么面经(已拿多个offer)
  2. CNN和VGGNet-16背后的架构
  3. 2011年12月份学习总结,在PE的前端标准思考和萌芽
  4. 在批处理脚本所在目录下打开cmd
  5. 斯皮尔曼相关系数_惊艳!JASP相关系数矩阵及热力图
  6. Win11任务栏颜色如何更改 Win11更改任务栏颜色教程
  7. schedule和scheduleAtFixedRate
  8. 电脑初学者怎么学习写代码?代码怎样写入电脑?
  9. jmeter面试题及答案(jmeter接口自动化测试面试题)
  10. oracle全量增量_数据同步:全量与增量
  11. 超有用:记一次Yapi上传报错及其处理方式
  12. canvas图形操作(缩放、旋转、位移)
  13. 计算机图形学的应用虚拟现实相关,虚拟现实技术中计算机图形学的应用——三维计算机图形...
  14. 《卓有成效的管理者》读后感
  15. jq简单的确认弹窗的使用
  16. 大话西游之大圣娶亲中的至尊宝和紫霞仙子
  17. 新概念1 课文和单词(2022/12/22)
  18. 如何组装一个注册中心?
  19. [FPGA/Vivado/ILA]Vivado的ILA核在Waveform界面无任何变化,抓取不到信号和数据
  20. 如何在java中调用cplex (Cplex in Java)

热门文章

  1. 【HNOI2009】【BZOJ1008】越狱(组合,方案数,水题)
  2. Unity3D基础36:场景自适应与场景切换
  3. dsu on tree(Educational Codeforces Round 2: E. Lomsat gelral)
  4. bzoj 4568: [Scoi2016]幸运数字(树上倍增+线性基)
  5. bzoj 1645: [Usaco2007 Open]City Horizon 城市地平线(线段树扫描线)
  6. 2017 Multi-University Training Contest - Team 7:1011. Kolakoski(模拟)
  7. 扩展欧几里得原理与模板
  8. 简单直观理解形态学中的开运算和闭运算
  9. matlab2c使用c++实现matlab函数系列教程-cos函数
  10. quartus仿真10:74283的基本功能