写了半年python,你居然还在用print()?真的服了,它的输出结果都在一行,调试很浪费时间

2023-08-07 13:22:46 浏览数 (1)

背景

正写代码过程中,调试也是很费时间的,特别是打印格式不友好的时候,需要来回调试。

介绍

哇!你还在用普通的打印函数?!时代在进步,你也应该跟上节奏,让我来向你介绍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, '部门': '市场部'}}

0 人点赞