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实现百度关键词排名查询
Mar 30 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
python3音乐播放器简单实现代码
Apr 20 Python
详解K-means算法在Python中的实现
Dec 05 Python
Pandas标记删除重复记录的方法
Apr 08 Python
pandas DataFrame实现几列数据合并成为新的一列方法
Jun 08 Python
解决pyinstaller打包pyqt5的问题
Jan 08 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Django 源码WSGI剖析过程详解
Aug 05 Python
python异常处理和日志处理方式
Dec 24 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
pandas数值排序的实现实例
Jul 25 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
星际中的相关伤害
2020/03/04 星际争霸
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
PHP编码转换
2012/11/05 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
浅谈javascript 面向对象编程
2009/10/28 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
2018/04/18 jQuery
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
基于python的七种经典排序算法(推荐)
2016/12/08 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
Python网络编程详解
2017/10/31 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
python利用xlsxwriter模块 操作 Excel
2020/10/14 Python
用python写PDF转换器的实现
2020/10/29 Python
python 怎样进行内存管理
2020/11/10 Python
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
个人实用简单的自我评价
2013/10/19 职场文书
劳模事迹材料范文
2014/12/24 职场文书
小学元宵节活动总结
2015/02/06 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers