【python 打印格式化】python 中的打印美颜机pprint

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013421629/article/details/82918219

python模块pprint用于为python中的各种数据对象提供正确的打印格式。 这些数据对象可以表示字典数据类型,甚至可以表示包含JSON数据的数据对象。

1、安装pprint包

pip install pprint

2、看看几个例子

# encoding: utf-8

import pprint

student_dict = {'Name': 'Tusar', 'Class': 'XII',
     'Address': {'FLAT ':1308, 'BLOCK ':'A', 'LANE ':2, 'CITY ': 'HYD'}}

print student_dict

pprint.pprint(student_dict,width=-1)

# pprint还可以通过将JSON数据格式化为更易读的格式来处理它们。
emp = {"Name":["Rick","Dan","Michelle","Ryan","Gary","Nina","Simon","Guru" ],
   "Salary":["623.3","515.2","611","729","843.25","578","632.8","722.5" ],
   "StartDate":[ "1/1/2012","9/23/2013","11/15/2014","5/11/2014","3/27/2015","5/21/2013",
      "7/30/2013","6/17/2014"],
   "Dept":[ "IT","Operations","IT","HR","Finance","IT","Operations","Finance"] }

x= pprint.pformat(emp, indent=4)
print x
D:\Python27\python.exe F:/PycharmProjects/tom/美化打印功能.py
{'Address': {'FLAT ': 1308, 'LANE ': 2, 'CITY ': 'HYD', 'BLOCK ': 'A'}, 'Name': 'Tusar', 'Class': 'XII'}
{'Address': {'BLOCK ': 'A',
             'CITY ': 'HYD',
             'FLAT ': 1308,
             'LANE ': 2},
 'Class': 'XII',
 'Name': 'Tusar'}
{   'Dept': [   'IT',
                'Operations',
                'IT',
                'HR',
                'Finance',
                'IT',
                'Operations',
                'Finance'],
    'Name': [   'Rick',
                'Dan',
                'Michelle',
                'Ryan',
                'Gary',
                'Nina',
                'Simon',
                'Guru'],
    'Salary': [   '623.3',
                  '515.2',
                  '611',
                  '729',
                  '843.25',
                  '578',
                  '632.8',
                  '722.5'],
    'StartDate': [   '1/1/2012',
                     '9/23/2013',
                     '11/15/2014',
                     '5/11/2014',
                     '3/27/2015',
                     '5/21/2013',
                     '7/30/2013',
                     '6/17/2014']}

Process finished with exit code 0

猜你喜欢

转载自blog.csdn.net/u013421629/article/details/82918219