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正则匹配抓取豆瓣电影链接和评论代码分享
Dec 27 Python
python生成日历实例解析
Aug 21 Python
分析Python编程时利用wxPython来支持多线程的方法
Apr 07 Python
Python 类与元类的深度挖掘 I【经验】
May 06 Python
python解析json串与正则匹配对比方法
Dec 20 Python
简单了解django orm中介模型
Jul 30 Python
下载官网python并安装的步骤详解
Oct 12 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
Dec 02 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
简单了解如何封装自己的Python包
Jul 08 Python
Python如何使用27行代码绘制星星图
Jul 20 Python
python实现高效的遗传算法
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学习之PHP表达式
2006/10/09 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
php array_filter除去数组中的空字符元素
2020/06/21 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
selenium+python实现自动登录脚本
2018/04/22 Python
Python简单基础小程序的实例代码
2019/04/28 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
SQL面试题
2013/04/30 面试题
学校三八妇女节活动情况总结
2014/03/09 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
2014年采购工作总结
2014/11/20 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js