Курс 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. Псевдонимы в Python
  2. Управление экспортом элементов
  3. Принципы программирования
  4. Списковое включение в Python
  5. Удаление пробелов методом translate()
  6. Работа с модулем Calendar
  7. Создание новых списков в Python
  8. Работа с zip()
  9. Комментарии в Python.
  10. Получение ID текущего процесса
  11. Генерация тестовых данных с factory_boy
  12. Разделение строки с помощью re.split()
  13. Непрерывная проверка в Python
  14. Defaultdict в Python
  15. Методы split() и join() — Python строк.
  16. Метод join() для объединения строк
  17. Виртуальные среды в Python
  18. Функция zip() в Python
  19. Генерация случайных данных в NumPy
  20. Многострочные комментарии в Python
  21. Транспонирование 2D-массива с помощью zip
  22. Наследование в программировании
  23. Переопределение метода delitem в Python
  24. Форматирование строк в Python
  25. Расчет времени выполнения
  26. Основы слова
  27. Удаление специальных символов с помощью re.sub
  28. Функции с необязательными аргументами
  29. Атрибуты класса и экземпляра
  30. Подсчет элементов в списке с Counter
  31. Дизассемблирование Python кода
  32. Декораторы в Python
  33. Метод matmul для умножения матриц
  34. Возведение в квадрат с помощью itertools
  35. Математические функции в Python
  36. Сравнение def и lambda-функций
  37. Удаление знаков препинания в Python
  38. Работа с файлами в Python
  39. Инверсия списков и строк в Python
  40. Справка по импортированным модулям
  41. Генераторы в Python
  42. Создание Radio кнопок в tkinter
  43. Метод enumerate() в Python
  44. Установка максимального количества цифр
  45. Работа с типами данных в Python с помощью pydantic.
  46. Функциональное программирование в Python
  47. Создание виртуальной среды
  48. Метод append() для списка

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