print和pprint两者的区别及案例用法
pprint是一个python模块,可以帮助我们简化复杂数据结构的可读性。该pprint也被称为“漂亮打印”。
print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。
特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。
当然,一般情况多数采用print()。print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。
特别是对于特别长的数据打印,print()输出结果都在一行,不方便查看,而pprint()采用分行打印输出,所以对于数据结构比较复杂、数据长度较长的数据,适合采用pprint()打印方式。当然,一般情况多数采用print()。
pprint模块定义
pprint模块包含一个“美观打印器(PrettyPrinter)”,用于产生美观的数据结构视图。格式化程序生成可以由解释器正确解析的数据结构,并且容易使人阅读
import pprint
.....
......
....
......
# 以上代码就省略了
re = requests.post(url=url, data=json.dumps(Data), headers=headers)
content = json.loads(re.text)
# 第一种写法
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(content)
# 第二种写法
pprint.pprint(content)