Курс 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. Подчеркивание в REPL
  2. Создание даты из строки ISO
  3. Разделение функций на этапы
  4. Форматирование вывода списков
  5. Генерация фальшивых данных с Faker
  6. Объединение, распаковка и деструктуризация
  7. Работа со строками в Python
  8. Инверсия списков и строк в Python
  9. Оптимизация памяти с помощью __slots__
  10. Округление банкира в Python
  11. Преобразование регистра символов
  12. Сравнение строк в Python
  13. Модуль itertools: комбинации и перестановки
  14. Фильтрация списка от «ложных» значений
  15. Метод getitem для доступа к элементам последовательности
  16. Оформление текста в консоли с TermColor
  17. Ввод нескольких значений
  18. Стать Python-разработчиком
  19. Блок try…finally в Python
  20. Преобразование в float
  21. Выражения-генераторы в Python
  22. Создание класса в Python
  23. Python union() функция — объединение множеств
  24. Подсчет элементов в списке с Counter
  25. Цикл for в Python
  26. Извлечение чисел из текста
  27. Очистка данных с Pandas
  28. Многострочные комментарии в Python
  29. Удаление элементов по срезу
  30. Тестирование времени с Freezegun
  31. Метод join() для объединения элементов в строку.
  32. Метод __ixor__ для побитового исключающего ИЛИ
  33. Хешируемые ключи в Python
  34. Регистрация на TenChat
  35. Работа с временем в Python
  36. Модуль pprint: улучшение вывода данных
  37. %pinfo: получение информации об объекте
  38. Преобразование PowerPoint в PDF.
  39. Логический оператор «and» в Python
  40. Извлечение новостей с помощью newspaper3k
  41. Python: Splat-оператор и splatty-splat
  42. Библиотека Rich: форматирование текста
  43. Нахождение разницы между списками в Python
  44. Именованные аргументы в Python
  45. Форматирование строк в Python
  46. Python Ellipsis использование
  47. PrettyTable: создание таблицы
  48. Работа со строками в Python

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