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 文件和路径操作函数小结
Nov 23 Python
wxpython学习笔记(推荐查看)
Jun 09 Python
python学习笔记:字典的使用示例详解
Jun 13 Python
Python中动态检测编码chardet的使用教程
Jul 06 Python
Python 循环语句之 while,for语句详解
Apr 23 Python
Python中extend和append的区别讲解
Jan 24 Python
如何使用Python实现自动化水军评论
Jun 26 Python
在keras中对单一输入图像进行预测并返回预测结果操作
Jul 09 Python
Python 爬虫性能相关总结
Aug 03 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 Python
python中scipy.stats产生随机数实例讲解
Feb 19 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 八种基本的数据类型小结
2011/06/01 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
javascript常用的方法整理
2015/08/20 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
python制作图片缩略图
2019/04/30 Python
python字典的值可以修改吗
2020/06/29 Python
介绍一下RMI的基本概念
2016/12/17 面试题
中专自我鉴定
2014/02/05 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
社区活动策划方案
2014/08/21 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Redis中一个String类型引发的惨案
2021/07/25 Redis