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 条件判断的缩写方法
Sep 06 Python
Python实现Tab自动补全和历史命令管理的方法
Mar 12 Python
Python实现windows下模拟按键和鼠标点击的方法
Mar 13 Python
用Python制作简单的钢琴程序的教程
Apr 01 Python
python 计算文件的md5值实例
Jan 13 Python
Python实现自定义顺序、排列写入数据到Excel的方法
Apr 23 Python
python 日志增量抓取实现方法
Apr 28 Python
Python爬虫设置代理IP(图文)
Dec 23 Python
python 实现读取csv数据,分类求和 再写进 csv
May 18 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 Python
python 批量将中文名转换为拼音
Feb 07 Python
pytorch model.cuda()花费时间很长的解决
Jun 01 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源代码安装常见错误与解决办法分享
2013/05/28 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
MUI 上拉刷新/下拉加载功能实例代码
2017/04/13 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
js实现自定义右键菜单
2020/05/18 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
python从入门到精通(DAY 1)
2015/12/20 Python
python用户管理系统的实例讲解
2017/12/23 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python监控文件并且发送告警邮件
2018/06/21 Python
Python重新加载模块的实现方法
2018/10/16 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Python中SQLite如何使用
2020/05/27 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
Python创建临时文件和文件夹
2020/08/05 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
初中生三年学习生活的自我评价
2013/11/03 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
2014全国两会心得体会
2014/03/17 职场文书
高中课程设置方案
2014/05/28 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
学习群众路线的心得体会
2014/11/05 职场文书