Computer >> Máy Tính >  >> Lập trình >> Python

Máy in dữ liệu đẹp (pprint) bằng Python

Python có khả năng định dạng đúng nội dung của một phương thức in bằng một phương pháp đặc biệt được gọi là khá in hoặc pprint. Ví dụ:khi chúng ta đọc nội dung của một url có dạng json, nội dung đó sẽ được in ra dưới dạng một dòng khó đọc hoặc hiểu. Nhưng nếu chúng ta áp dụng chữ in đẹp, python sẽ tạo cho nó một cấu trúc băng theo các thẻ json.

Không có bản in

Trong chương trình dưới đây, chúng tôi đang in nội dung json của một trang web bằng phương pháp in truyền thống. Toàn bộ kết quả đến dưới dạng một dòng.

Ví dụ

import requests
json_url_link = "https://pypi.org/pypi/sampleproject/json"
result = requests.get(json_url_link )
print(result.json())

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

{'info': {'author': 'The Python Packaging Authority', 'author_email': 'pypa-dev@googlegroups.com', . . .

Với pprint

Tiếp theo chúng ta lấy nội dung tương tự như trên nhưng áp dụng pprint ngay bây giờ. Như bạn có thể thấy, định dạng đầu ra rất có tổ chức.

Ví dụ

import requests
from pprint import pprint
json_url_link = "https://pypi.org/pypi/sampleproject/json"
result = requests.get(json_url_link )
pprint(result.json())

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

{'info': {'author': 'The Python Packaging Authority',
         'author_email': 'pypa-dev@googlegroups.com',
         'bugtrack_url': None,
         'classifiers': ['Development Status :: 3 - Alpha',
                        'Intended Audience :: Developers',
                        'License :: OSI Approved :: MIT License',
                        'Programming Language :: Python :: 2',
                        'Programming Language :: Python :: 2.7',