python3代码输出嵌套式对象实例详解


Posted in Python onDecember 03, 2020

我们都知道如果想让电脑运行更多的程序,就要增加它的配置才能带动。在之前的学习中,我们已经对函数的打印print有所了解,但是遇到更加复杂的对象,比如嵌套式的print的打印功能就不够用了。

有的小伙伴已经在寻找其他的函数,其实针对于这个问题,我们使用更高级的pprint就可以解决了,接下来用代码输出嵌套式对象给大家进行模拟。

Python的默认print函数可以满足日常的输出任务,但如果要打印更大的、嵌套式的对象,那么使用默认的print函数打印出来的内容会很丑陋。

这个时候我们就需要pprint了,它可以让复杂的结构型对象以可读性更强的格式显示。这对于经常要面对非普通数据结构的Python开发者来说是必不可少的工具。

使用 pprint 模块的最简单方法是调用 pprint() 方法:

from pprint import pprint

from pprint_data import data

print('PRINT:')
print(data)
print()
print('PPRINT:')
pprint(data)

pprint(object, stream=None, indent=1, width=80, depth=None) 格式化对象,并将其写入作为参数传入的stream(默认情况下为 sys.stdout)。

PRINT:
[(1, {'a': 'A', 'b': 'B', 'c': 'C', 'd': 'D'}), (2, {'e': 'E', 'f': 'F', 'g': 'G', 'h': 'H', 'i': 'I', 'j': 'J', 'k': 'K', 'l': 'L'}), (3, ['m', 'n']), (4, ['o', 'p', 'q']), (5, ['r', 's', 'tu', 'v', 'x', 'y', 'z'])]
PPRINT:
[(1, {'a': 'A', 'b': 'B', 'c': 'C', 'd': 'D'}),
 (2,
 {'e': 'E',
 'f': 'F',
 'g': 'G',
 'h': 'H',
 'i': 'I',
 'j': 'J',
 'k': 'K',
 'l': 'L'}),
 (3, ['m', 'n']),
 (4, ['o', 'p', 'q']),
 (5, ['r', 's', 'tu', 'v', 'x', 'y', 'z'])]

print相较于print函数功能更加全面,可以处理更大或者是嵌套式的对象,记忆上只需重复print的开头p就可以了。

到此这篇关于python3代码输出嵌套式对象实例详解的文章就介绍到这了,更多相关如何用python3代码输出嵌套式对象内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python正常时间和unix时间戳相互转换的方法
Apr 23 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
Jul 06 Python
分享vim python缩进等一些配置
Jul 02 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
Python地图绘制实操详解
Mar 04 Python
python如何实现代码检查
Jun 28 Python
详解用python生成随机数的几种方法
Aug 04 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
Mar 23 Python
python如何判断IP地址合法性
Apr 05 Python
python如何导入依赖包
Jul 13 Python
django学习之ajax post传参的2种格式实例
May 14 Python
python3代码中实现加法重载的实例
Dec 03 #Python
python判断all函数输出结果是否为true的方法
Dec 03 #Python
django中cookiecutter的使用教程
Dec 03 #Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 #Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
Dec 03 #Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 #Python
python 调整图片亮度的示例
Dec 03 #Python
You might like
php的正则处理函数总结分析
2008/06/20 PHP
ThinkPHP之import方法实例详解
2014/06/20 PHP
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
python复制文件代码实现
2013/12/23 Python
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
python调用百度语音REST API
2018/08/30 Python
python使用正则筛选信用卡
2019/01/27 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
生产内勤岗位职责
2013/12/07 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
现场活动策划方案
2014/08/22 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
2015年公司新年寄语
2014/12/08 职场文书
小学家长通知书评语
2014/12/31 职场文书
会议室管理制度范本
2015/08/06 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis