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随机数用法实例详解【基于random模块】
Apr 18 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python opencv 实现读取、显示、写入图像的方法
Jun 08 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
pandas参数设置的实用小技巧
Aug 23 Python
Python-split()函数实例用法讲解
Dec 18 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 10 Python
Python初学者必备的文件读写指南
Jun 23 Python
Opencv实现二维直方图的计算及绘制
Jul 21 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下使用iconv需要注意的问题
2010/11/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
Avalonjs 实现简单购物车功能(实例代码)
2017/02/07 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
详解JavaScript中的Object.is()与"==="运算符总结
2020/06/17 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
2018/04/21 Python
Python global全局变量函数详解
2018/09/18 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
Python 发送邮件方法总结
2020/08/10 Python
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
毕业生物理教师求职信
2013/10/17 职场文书
买卖协议书范本
2014/04/21 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
测控技术自荐信
2014/06/05 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏