Рубрики
Без рубрики

Модуль Python pprint

Здравствуйте, читатели! В этой статье мы подробно остановимся на функциональности модуля Python pprint. Итак, давайте начнем! 🙂

Автор оригинала: Pankaj Kumar.

Здравствуйте, читатели! В этой статье мы подробно остановимся на функциональности модуля Python pprint|/. Итак, давайте начнем! 🙂

Понимание модуля Python pprint

Будь то любой язык программирования, представление данных всегда играло ключевую роль при представлении конечного продукта или приложения. Помимо разработчика, многие другие люди из функциональной команды используют результаты конкретного модуля для дальнейшего продвижения в работе или анализе. Для того же необходимо, чтобы вывод был красивым и четким.

Особенно при вызовах API , мы часто получаем большую часть неформатированных данных из вызовов в виде файлов JSON в форме пары ключ-значение. Это кажется нам слишком трудным для понимания и проходит через большую часть неформатированных данных.

Принимая это во внимание, у нас есть модуль Python pprint для решения этой проблемы.

Модуль Python pprint форматирует весь передаваемый ему вывод и представляет его в структурированном формате.

Итак, в чем проблема с функцией Python print ()? Хотя функция print() представляет вывод, она не форматирует его и, следовательно, не подходит для больших значений данных.

Взгляните на приведенный ниже пример, чтобы понять проблему с функцией print()

Почему бы просто не использовать функцию print ()?

В приведенном ниже примере мы извлекли данные из API и загрузили их в формат JSON. Мы пытаемся распечатать множество данных с помощью функции print ().

import json
response_API = requests.get('https://gmail.googleapis.com/$discovery/rest?version=v1')
#print(response_API.status_code)
data = response_API.text
parse_json = json.loads(data)
print(parse_json)

Выход:

Функция печати Python

Как вы можете видеть, громоздкие данные представляются в неструктурированном формате, из-за чего любому человеку становится трудно анализировать данные JSON.

Реализация модуля pprint() с данными из вызовов API

С другой стороны, теперь мы попытаемся представить те же данные, которые мы извлекли из API в приведенном выше примере, и попытаемся представить их с помощью модуля pprint ().

Пример:

import requests
import json
from pprint import pprint
response_API = requests.get('https://gmail.googleapis.com/$discovery/rest?version=v1')
#print(response_API.status_code)
data = response_API.text
parse_json = json.loads(data)
pprint(parse_json)

Вывод :

Модуль Python pprint

Как было ясно показано выше, все объемные данные представлены в структурированном и красивом формате с использованием функции pprint (), что облегчает чтение и анализ данных.

Вывод

Попробуйте реализовать функцию pprint() с другими сценариями и сообщите нам о своем понимании того же в разделе комментариев. И не стесняйтесь оставлять сообщение, если у вас возникнут какие-либо вопросы. Для получения дополнительных сообщений, связанных с программированием на Python, оставайтесь с нами.

А до тех пор Счастливого Обучения!! 🙂