Python pprint()和print()的区别详解

首先,

pprint()依赖 pprint 包,需要导入

import pprint

print()不需要导入任何东西;

其次,

pprint()模块打印出来的数据结构更加完整,结构清晰,方便查阅,对字典类型比较友好;

print()输出结果都在一行 

实例:

import pprint

dict_student = {"name":"小红","age":16,"middle_school":"崇文中学","high_school":"第四中学","high_school_jieshao":"山东省潍坊第四中学是潍坊市重点中学。学校始建于1954年,1997年1月迁址于潍坊市凤凰山高新技术产业园。2007年7月,坊子区委区政府为整合和优化我区高中教育资源,加强高中学校领导班子管理和教师队伍建设,对潍坊四中和潍坊十二中进行合并,合并后的学校使用山东省潍坊第四中学名称。"}

"""pprint"""
pprint.pprint(dict_student)

"""print"""
print("print:",dict_student)

 注意:如果是短文本的字典数据,两者差别不大;但是对于长文本数据,pprint的输出结果更加结构化,方便审阅。另外,print()可以写成print("print:",dict_student)样式,pprint()则不可以。

猜你喜欢

转载自blog.csdn.net/L_goodboy/article/details/126122812