背景
正写代码过程中,调试也是很费时间的,特别是打印格式不友好的时候,需要来回调试。
介绍
哇!你还在用普通的打印函数?!时代在进步,你也应该跟上节奏,让我来向你介绍pprint模块,Python世界的调皮小精灵!它的全名是'Pretty Print',意思就是美化输出,简直就是程序员的化妆师!
别再为了阅读方便而纠结于逐个元素翻转列表或嵌套字典,pprint会替你搞定!你的数据结构将以清爽的格式展现在眼前,就像一碗拿手的拉面,让人欲罢不能!
记得小时候拿着放大镜观察昆虫吗?现在,pprint就是你的放大镜,让你以更直观的方式审视复杂的数据结构,不论是列表、字典还是元组,都能毫不费力地展示给你看!
别害怕那些无尽的嵌套列表和字典,pprint模块是你的导航员!它会为你展示出层层嵌套的数据结构,就像是在解开一颗颗数据的谜题,让你轻松找到目标!
难道你不觉得普通的打印输出太单调了吗?让我给你加点调料!pprint模块能够将数据结构以更有层次感的方式呈现,就像是给你的代码添了一把灵魂的绚丽彩笔!
朋友,你是否厌倦了那些冗长、乱七八糟的输出?那么,找个伙伴,让pprint来帮你整理吧!它会将数据以整齐、美观的形式展示给你,就像是一个养生班长,让你的输出焕然一新!
对,你没看错,pprint就是一位美工大师,它能将普通的数据结构转变成艺术品!不论是在终端还是在日志文件中,它都会以整齐、可读的方式展示你的数据,让你的程序异常亮眼!
你以为只有画家才能创造美吗?错!当你使用pprint时,你也是一名艺术家!它会将你的数据结构以清晰、漂亮的方式呈现,令人惊叹的效果让你的代码也变得充满艺术感!
你一定听过'美女拿起镜子,就是普通人'这句话吧?那现在,将pprint比喻成那面镜子,你就是那位美女!它能让你的数据结构展现出完美的一面,让你的代码焕发魅力!
演示个demo
代码语言:javascript复制from pprint import pprint
dic = {
"张三": {
"部门": "科技部",
"工资": 3000,
"级别": 1
}, "李四": {
"部门": "市场部",
"工资": 5000,
"级别": 2
}
}
print(dic)
pprint(dic)
pprint(dic,indent=5) # width控制每行输出的宽度
打印效果如下:
代码语言:javascript复制{'张三': {'部门': '科技部', '工资': 3000, '级别': 1}, '李四': {'部门': '市场部', '工资': 5000, '级别': 2}}
{'张三': {'工资': 3000, '级别': 1, '部门': '科技部'},
'李四': {'工资': 5000, '级别': 2, '部门': '市场部'}}
{ '张三': {'工资': 3000, '级别': 1, '部门': '科技部'},
'李四': {'工资': 5000, '级别': 2, '部门': '市场部'}}