python中pprint模块详解——print()和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:Python中的数据漂亮打印方法pprint pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮. print()和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中hashlib模块详解
文章目录 一.hashlib的简介 二.hashlib的使用 1.常用属性 2.常用方法 3.使用示例 三.hashlib的特点 四.代码实操 1.举例子 2.应用场景案例 一.hashlib的简介 ...
- python中time模块详解_Python time模块详解
time 模块主要包含各种提供日期.时间功能的类和函数.该模块既提供了把日期.时间格式化为字符串的功能,也提供了从字符串恢复日期.时间的功能. 在 Python 的交互式解释器中先导入 time 模块 ...
- python中threading模块详解
转载自 http://blog.chinaunix.net/uid-27571599-id-3484048.html threading提供了一个比thread模块更高层的API来提供线程 ...
- python中threading模块详解及常用方法_Python常用模块功能简介(二)threading
threading模块基本用法 threading.Thread.join函数解释 threading.Thread.join(timeout=None)调用该函数的线程会阻塞调用该线程的主线程和其它 ...
最新文章
- 23张图,带你入门推荐系统
- 多线程Java服务器简单实现
- 安徽大学计算机考研是408吗,安徽大学408计算机学科专业基础综合考研复习经验...
- linux链接curl库,Linux利用curl库快速开发http应用
- 如何在present出来的viewController里使用push方法
- 学mysql需要学python吗_python 学习 第六篇 mysql
- Linux中hosts文件的修改
- 计算机桌面动态壁纸,动态桌面壁纸,详细教您电脑动态桌面壁纸怎么设置
- html中如何设置艺术字体,html里怎么把字体变成艺术字
- bwa manul page
- 北京邮电大学计算机论文,2019北京邮电大学本科毕业论文-randomwalk.doc
- 常见的几种IDEA使用技巧
- 小学生计算机兴趣班名字,小学生网名大全
- Angular 个人深究(三)【由InputOutput引起的】
- 华北理工计算机学院官网,2019上半年华北理工大学计算机等级考试报名通知
- R数据加工厂-plyr包
- python学习——如何求最大公约数
- 2020大学生网络安全知识总决赛模拟题错题集(9)
- 为何使用云原生应用架构 四 :独霸天下之四大绝技 — 终端多样性 篇
- 什么是 BeanDefinition?
热门文章
- mysql数据库如何克隆好友怎么弄_如何在相同的服务器上复制MySQL数据库
- MFC使用Create函数创建对话框失败,new出来的对话框内存泄漏
- 【WebRTC---源码篇】(十八)GoogREMB算法
- CALYPSO 2018 样例点测量圆(相对测量)
- -XX:CMSInitiatingOccupancyFraction=70 和-XX:+UseCMSInitiatingOccupancyOnly
- 2.2_瑞吉外卖-Linux-Day02
- Java 泛型的作用以及类、方法、接口的使用和通配符
- 坚持理想与目标、并从小事慢慢做起
- pycharm破解方式
- 后台: sku商品多规格