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下使用状态机的教程
Apr 11 Python
python类:class创建、数据方法属性及访问控制详解
Jul 25 Python
virtualenv实现多个版本Python共存
Aug 21 Python
python 统计列表中不同元素的数量方法
Jun 29 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
python安装scipy的步骤解析
Sep 28 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 Python
Numpy之reshape()使用详解
Dec 26 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
如何判断pytorch是否支持GPU加速
Jun 01 Python
Python办公自动化解决world文件批量转换
Sep 15 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
dedecms集成财付通支付接口
2014/12/28 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
CKEditor4配置与开发详细中文说明文档
2018/10/08 Javascript
vue2配置scss的方法步骤
2019/06/06 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
详解Python用户登录接口的方法
2019/04/17 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
python 深度学习中的4种激活函数
2020/09/18 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
中间件分为哪几类
2016/09/18 面试题
优秀的教师个人的中文求职信
2013/09/21 职场文书
制药工程专业应届生求职信
2013/09/24 职场文书
优秀教师主要事迹
2014/02/01 职场文书
总经理年会致辞
2015/07/29 职场文书
尊师重教主题班会
2015/08/14 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL