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检测服务器是否正常
Feb 16 Python
python动态参数用法实例分析
May 25 Python
使用url_helper简化Python中Django框架的url配置教程
May 30 Python
详解Python的Django框架中的模版继承
Jul 16 Python
Python中列表元素转为数字的方法分析
Jun 14 Python
python如何通过twisted实现数据库异步插入
Mar 20 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
Python是什么 Python的用处
May 26 Python
自学python用什么系统好
Jun 23 Python
Python如何绘制日历图和热力图
Aug 07 Python
对PyTorch中inplace字段的全面理解
May 22 Python
python神经网络Xception模型
May 06 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
smarty内置函数capture用法分析
2015/01/22 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
php 猴子摘桃的算法
2017/06/20 PHP
显示、隐藏密码
2006/07/01 Javascript
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
前端构建工具之gulp的语法教程
2017/06/12 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
python常用函数详解
2016/09/13 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
python 定时修改数据库的示例代码
2018/04/08 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
关于Django Models CharField 参数说明
2020/03/31 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
servlet面试题
2012/08/20 面试题
应聘编辑职位自荐信范文
2014/01/05 职场文书
保安岗位职责
2014/02/21 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
租房协议书样本
2014/08/20 职场文书
我的中国心演讲稿
2014/09/04 职场文书
新闻人物通讯稿
2014/10/09 职场文书
二十年同学聚会感言
2015/07/30 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
个人售房合同协议书
2016/03/21 职场文书
nginx.conf配置文件结构小结
2022/04/08 Servers