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 linecache.getline()读取文件中特定一行的脚本
Sep 06 Python
用python写asp详细讲解
Dec 16 Python
Python与Redis的连接教程
Apr 22 Python
Python读取网页内容的方法
Jul 30 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
pandas 读取各种格式文件的方法
Jun 22 Python
使用python实现简单五子棋游戏
Jun 18 Python
Django实现列表页商品数据返回教程
Apr 03 Python
python接口自动化之ConfigParser配置文件的使用详解
Aug 03 Python
pycharm永久激活超详细教程
Oct 29 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 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实现linux命令tail -f
2016/02/22 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
Python lxml模块安装教程
2015/06/02 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
大三自我鉴定范文
2013/10/05 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
高三毕业寄语
2014/04/10 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
经典毕业生求职信
2014/07/12 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
公务员个人总结
2015/02/12 职场文书
会计工作能力自我评价
2015/03/05 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS