首先,
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()则不可以。