Курс Python → Форматирование вывода с F-строками

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


name = "Alice"
age = 30
salary = 50000

print(f"{name:10} | {age:10} | {salary:10}")

В данном примере мы используем F-строку для форматирования вывода переменных name, age и salary. Число 10 после двоеточия указывает ширину столбца, в котором будут выведены значения. Таким образом, каждая переменная будет выведена в столбце шириной в 10 символов, что создаст эффект таблички.

Этот подход особенно удобен, когда необходимо отформатировать данные для удобочитаемого вывода, например, при выводе таблиц или отчетов. Добавление числа после двоеточия позволяет «зарезервировать» определенное количество символов для каждого значения, что делает вывод более структурированным.

Кроме того, использование F-строк позволяет вставлять значения переменных в строку без необходимости явного преобразования типов данных. Это делает код более читаемым и компактным, упрощая процесс форматирования вывода.

Таким образом, использование F-строк с указанием ширины столбца после двоеточия позволяет удобно форматировать многострочный вывод в Python, делая его более структурированным и читаемым. Этот подход особенно полезен при выводе данных в виде таблиц или отчетов, где необходимо поддерживать одинаковый отступ для каждого значения.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Функция enumerate() в Python
  2. Counter() — подсчет элементов
  3. Оператор «not» в Python
  4. Модуль pprint: улучшение вывода данных
  5. Установка Python3.7 и PIP
  6. Класс UserDict: дополнительная функциональность
  7. Ускорение кода с помощью векторизации
  8. Пространство имен в Python
  9. Объединение словарей в Python
  10. Импорт модулей в Python 3.12
  11. Принципы Zen of Python
  12. Переопределение метода __or__()
  13. Создание спинбокса в tkinter
  14. Проверка типа объекта в Python
  15. Управление ресурсами в Python
  16. Оптимизация поиска в словарях
  17. Установка и использование Python-dateutil
  18. Декоратор total_ordering для класса Point
  19. Объединение итераторов
  20. Генератор надежных паролей
  21. Получение ID процесса
  22. Работа с прокси в Python
  23. Создание пользовательской коллекции в Python
  24. Генератор чисел Фибоначчи
  25. Переопределение метода __and__
  26. Метод Event.wait() в Python
  27. Синхронизация потоков с time.sleep()
  28. Функция с *args.
  29. Поиск индекса элемента в списке
  30. Регулярные выражения: метод match
  31. Разделение строк в Python
  32. JMESPath в Python
  33. Новшества Flask 2.0
  34. Генерация случайных чисел Python
  35. Генерация резюме в Gensim
  36. Расчет времени выполнения
  37. Функция print() — вывод информации
  38. Определение относительного пути
  39. Профилирование кода на Python
  40. Фильтрация списка от «ложных» значений
  41. Разработка Telegram-ботов
  42. Комплексные числа в Python
  43. Удаление URL-адресов в Python
  44. Python Аргументы по умолчанию
  45. Особенности ключей словаря в Python
  46. Преобразование генераторов в циклы

Marketello читают маркетологи из крутых компаний