Курс Python → Форматирование данных с pprint
Для красивого вывода информации в Python мы часто используем функцию print. Однако, когда мы имеем дело с большими объемами данных, вывод в одну строку может быть неудобен. Например, при получении и обработке огромного JSON-объекта от сервера. Для улучшения визуального представления данных нам поможет встроенный модуль pprint.
Модуль pprint предоставляет функцию pprint, которая форматирует вывод, делая его более читаемым. С каждым новым уровнем вложенности объекта, pprint добавляет дополнительный отступ, что делает вывод более структурированным и приятным для восприятия. Параметры функции pprint.pprint включают object — объект для форматирования, stream — поток вывода, indent — отступ для каждого уровня вложенности, width — ширина экрана вывода, depth — глубина вложенности, compact — компактное форматирование, sort_dicts — сортировка словарей перед выводом.
import pprint
data = {'key1': 'value1', 'key2': [1, 2, 3]}
pprint.pprint(data, width=20, indent=4)
Для использования модуля pprint можно просто импортировать его и вызывать функцию pprint.pprint, передавая объект, который необходимо отформатировать. Можно даже переопределить стандартную функцию print, присвоив ей значение pprint.pprint. Таким образом, можно легко просматривать сложные структуры данных в более удобном виде и улучшить процесс отладки кода.
Пример кода выше демонстрирует использование модуля pprint для красивого вывода словаря data с отступом в 4 пробела и шириной экрана 20 символов. Вы можете самостоятельно экспериментировать с параметрами функции pprint.pprint и применять этот модуль для улучшения визуального представления данных в ваших проектах.
Другие уроки курса "Python"
- Идентификатор объекта в Python
- Введение в Python
- Метод __iand__ для пользовательских классов
- Метод rmatmul для пользовательских матриц
- Работа с комбинациями в Python.
- Функция zip() для объединения списков
- Потоковый ввод в Python
- Переворот строки с использованием цикла
- Вызов внешних программ в Python с помощью sh
- Кортеж в Python: создание, доступ, изменение
- Непрерывная проверка в Python
- Получение текущей даты и времени
- Склеивание строк через метод join()
- Оператор continue в Python
- Отправка HTTP-запросов в Python
- Генератор чисел Фибоначчи
- Работа с комплексными числами в Python
- Удаление элементов по срезу
- Переменная Шредингера
- Перемешивание списка с shuffle()
- Подробная информация о %pinfo
- Функция count() в Python
- Оптимизация памяти в Python
- Асинхронный код в Python
- Ускорение выполнения кода в Python
- Генерация UUID в Python
- Запуск файлового сервера
- Модуль pprint
- Основы Python за 14 дней
- Основы Python
- Обезопасьте ввод данных
- inspect в Python: анализ кода
- Получение значений из словарей
- Метод join() для объединения элементов строки
- Присвоение значений переменным в Python
- Метод index() в Python
- discard() — удаление элемента из множества
- Обработка исключений
- Цикл for в Python
- Преобразование регистра строк
- Создание файла с проверкой ошибки
- Применение функции к списку
- Создание лямбда-функций















