python pprint模块中print()和pprint()两者的区别


Posted in Python onFebruary 10, 2020

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)

代码运行结果:

python pprint模块中print()和pprint()两者的区别

本例使用了数据结构较为复杂的较长数据,可见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 相关文章推荐
Python文件和目录操作详解
Feb 08 Python
python同时给两个收件人发送邮件的方法
Apr 30 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
Python中函数参数调用方式分析
Aug 09 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
Python3实现腾讯云OCR识别
Nov 27 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
Jun 08 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 Python
python 基于selectors库实现文件上传与下载
Dec 31 Python
python yield和Generator函数用法详解
Feb 10 #Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 #Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 #Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 #Python
Python3 元组tuple入门基础
Feb 09 #Python
Python3列表List入门知识附实例
Feb 09 #Python
Python 动态变量名定义与调用方法
Feb 09 #Python
You might like
PHP多线程抓取网页实现代码
2010/07/22 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
微信公众号判断用户是否已关注php代码解析
2016/06/24 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
js中的如何定位固定层的位置
2014/06/15 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
python自带的http模块详解
2016/11/06 Python
Python获取文件所在目录和文件名的方法
2017/01/12 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
windows python3安装Jupyter Notebooks教程
2020/04/13 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书
创业计划书之废品回收
2019/09/26 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL