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

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


name = "Alice"
age = 30
f_string = f"My name is {name} and I am {age} years old."
print(f_string)

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


pi = 3.14159
f_pi_string = f"The value of pi is {pi:.2f}"
print(f_pi_string)

Этот код выведет строку «The value of pi is 3.14». F-строки позволяют нам выполнять выражения прямо внутри строки, что делает код более читаемым и понятным. Например:


x = 5
y = 10
result = f"The sum of {x} and {y} is {x + y}"
print(result)

Таким образом, использование F-строк в Python делает форматирование строк более простым и удобным. Они отражают принцип «Простое лучше сложного» из «The Zen of Python» и позволяют нам легко встраивать переменные и выражения в строки. Благодаря F-строкам код становится более читаемым и поддерживаемым.

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

Автор урока

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

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

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

  1. Метод add для класса Vector
  2. Область видимости переменных
  3. Работа с deque из collections
  4. Оператор умножения для вектора
  5. Определение имен функций
  6. Работа с датой и временем в Python
  7. Символ подчеркивания в Python
  8. Аргумент по умолчанию
  9. Реализация метода __abs__ в Python
  10. Переворот строки
  11. Создание новых функций с помощью functools.partial
  12. Обмен значений переменных в Python
  13. Импорт объектов из модулей
  14. Безопасные SQL-запросы в Python 3.11
  15. Работа с рекламными данными в Pandas
  16. Метод ne для сравнения объектов
  17. Асинхронный код в Python
  18. Работа с эмодзи в Python
  19. Работа с NumPy
  20. Проблемы с dict в Python
  21. Поиск подстроки в строке
  22. Шаблоны Flask: условия и циклы
  23. Модуль math: основные функции
  24. CLI-инструмент howdoi
  25. Функция с **kwargs в Python
  26. Удаление ключа из словаря в Python
  27. Создание namedtuple из словаря
  28. Запуск внешних программ с subprocess
  29. Defaultdict в Python
  30. Генераторы списков в Python
  31. Взаимодействие с внешними процессами в Python
  32. Изменение логики работы с временем
  33. Python Менеджер контекста
  34. Просмотр внешнего файла в Python
  35. Работа с IP-адресами в Python
  36. Операторы объединения в Python 3.9
  37. Создание вложенного генератора
  38. Библиотека sh: использование команд bash в Python
  39. Метод сравнения объектов в Python
  40. Создание панели меню Tkinter
  41. JMESPath в Python
  42. Функция pow() — возвести число в степень
  43. Модуль pprint
  44. Работа с пользовательским вводом

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