Курс 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. Метод classmethod
  2. Шаблоны и наследование в Flask
  3. Отправка POST запроса на сервер.
  4. Разделение строки с помощью split()
  5. Асинхронное программирование с asyncio
  6. Создание новых списков через list comprehensions
  7. Профилирование кода на Python
  8. Многострочные комментарии в Python
  9. Преобразование чисел в Python
  10. Вложенные функции в Python
  11. Модуль sys: основы
  12. Замена текста с re.sub()
  13. Вызов функций по строке в Python.
  14. Создание объекта времени
  15. Сравнение def и lambda функций в Python
  16. Компиляция регулярных выражений
  17. enumerate() в Python для работы с индексами
  18. Создание новых списков
  19. F-строки в Python 3.8
  20. Работа с кортежами в Python
  21. Сохранение Unicode в JSON
  22. Хеширование паролей с солью
  23. Функция map() в Python
  24. Поиск элементов BeautifulSoup
  25. Расчет времени выполнения кода
  26. Генерация тестовых данных с factory_boy
  27. Просмотр атрибутов и методов класса
  28. Поиск уникальных элементов строкой в Python
  29. Установка и использование библиотеки google
  30. Декораторы для регистрации функций
  31. Оператор «not» в Python
  32. Сортировка с помощью параметра key
  33. Разбиение текста в Python
  34. Сериализация объектов в Python
  35. Создание GUI на Tkinter
  36. Функция print() — вывод информации
  37. Обход дочерних элементов BeautifulSoup
  38. Импорт классов из другого файла
  39. Частичное применение функций в Python
  40. Работа с аргументами командной строки в Python
  41. Управление асинхронными задачами с помощью Semaphore
  42. Итерация по коллекции в Python
  43. Локальные переменные.
  44. Визуализация пропусков данных
  45. Сравнение def и lambda в Python
  46. Декораторы в Python
  47. Хранение данных

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