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调用短信猫控件实现发短信功能实例
Jul 04 Python
Python的SQLAlchemy框架使用入门
Apr 29 Python
收藏整理的一些Python常用方法和技巧
May 18 Python
Python实现求最大公约数及判断素数的方法
May 26 Python
在Python的struct模块中进行数据格式转换的方法
Jun 17 Python
Python实现分割文件及合并文件的方法
Jul 10 Python
Python语言描述KNN算法与Kd树
Dec 13 Python
python实现装饰器、描述符
Feb 28 Python
django序列化serializers过程解析
Dec 14 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
Python读取多列数据以及用matplotlib制作图表方法实例
Sep 23 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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
中国收音机工业发展史
2021/03/02 无线电
php实现的日历程序
2015/06/18 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
利用Python开发实现简单的记事本
2016/11/15 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
电大物流学生的自我评价
2013/10/25 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
SpringBoot 集成Redis 过程
2021/06/02 Redis
浅谈Python3中datetime不同时区转换介绍与踩坑
2021/08/02 Python
SQLServer之常用函数总结详解
2021/08/30 SQL Server
详解JS数组方法
2021/11/20 Javascript
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python