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:Python中的数据漂亮打印方法pprint pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮. print()和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中hashlib模块详解

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

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

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

  8. python中threading模块详解

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

  9. python中threading模块详解及常用方法_Python常用模块功能简介(二)threading

    threading模块基本用法 threading.Thread.join函数解释 threading.Thread.join(timeout=None)调用该函数的线程会阻塞调用该线程的主线程和其它 ...

最新文章

  1. 23张图,带你入门推荐系统
  2. 多线程Java服务器简单实现
  3. 安徽大学计算机考研是408吗,安徽大学408计算机学科专业基础综合考研复习经验...
  4. linux链接curl库,Linux利用curl库快速开发http应用
  5. 如何在present出来的viewController里使用push方法
  6. 学mysql需要学python吗_python 学习 第六篇 mysql
  7. Linux中hosts文件的修改
  8. 计算机桌面动态壁纸,动态桌面壁纸,详细教您电脑动态桌面壁纸怎么设置
  9. html中如何设置艺术字体,html里怎么把字体变成艺术字
  10. bwa manul page
  11. 北京邮电大学计算机论文,2019北京邮电大学本科毕业论文-randomwalk.doc
  12. 常见的几种IDEA使用技巧
  13. 小学生计算机兴趣班名字,小学生网名大全
  14. Angular 个人深究(三)【由InputOutput引起的】
  15. 华北理工计算机学院官网,2019上半年华北理工大学计算机等级考试报名通知
  16. R数据加工厂-plyr包
  17. python学习——如何求最大公约数
  18. 2020大学生网络安全知识总决赛模拟题错题集(9)
  19. 为何使用云原生应用架构 四 :独霸天下之四大绝技 — 终端多样性 篇
  20. 什么是 BeanDefinition?

热门文章

  1. mysql数据库如何克隆好友怎么弄_如何在相同的服务器上复制MySQL数据库
  2. MFC使用Create函数创建对话框失败,new出来的对话框内存泄漏
  3. 【WebRTC---源码篇】(十八)GoogREMB算法
  4. CALYPSO 2018 样例点测量圆(相对测量)
  5. -XX:CMSInitiatingOccupancyFraction=70 和-XX:+UseCMSInitiatingOccupancyOnly
  6. 2.2_瑞吉外卖-Linux-Day02
  7. Java 泛型的作用以及类、方法、接口的使用和通配符
  8. 坚持理想与目标、并从小事慢慢做起
  9. pycharm破解方式
  10. 后台: sku商品多规格