Курс 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"
- Основные операции с библиотекой Numpy
- Декоратор total_ordering для класса Point
- Подсчет элементов с помощью Counter
- Работа с комплексными числами
- Управление памятью в Python
- Функции с дополнением
- Извлечение новостей с помощью newspaper3k
- Функции range() в Python
- Отделение звука от видео
- Перетасовка списков в Python
- Метод init в Python
- Декораторы в Python
- Функция pow() — возвести число в степень
- Построение графиков в терминале с bashplotlib
- Форматирование данных с помощью pprint
- Объединение словарей в Python 3.5+
- Работа с датой и временем в Python
- Объявление переменных в Python
- Работа со слайсами
- Очистка данных с помощью pandas
- Определение основы слова с showballstemmer
- Транспонирование 2D-массива с помощью zip
- Очистка данных в Python
- Аннотации типов в Python
- Инверсия списков и строк в Python
- Возврат нескольких значений
- Создание панели меню Tkinter
- Исправление ошибки NameError
- Поиск наиболее частого элемента в списке
- Область видимости переменных
- Установка и использование TensorFlow
- Методы Python для работы с данными
- Сортировка элементов в Python
- Перемещение и удаление файлов в Python
- Избегайте ошибку FileNotFoundError
- Генераторы по генератору
- Перевернуть список в Python
- Оператор match в Python
- Форматирование даты с strftime()
- Пропуск строк в файле с itertools
- Проверка на истинность объектов в Python
- Модуль functools в Python
- Работа с файлами в Python
- Извлечение новостей с newspaper3k
- Итераторы с потерямиZIP
- Основы работы с os
- Декоратор Property в Python
- Метод ipow для возведения в степень















