Курс 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. Навыки Python: строки, типы данных
  2. Отладка кода
  3. Counter() — подсчет элементов
  4. Асинхронное программирование с asyncio
  5. Объединение списков с использованием itertools.chain
  6. Оператор «and» в Python
  7. Замыкания в Python
  8. Работа с файлами в Python
  9. Сортировка и обратный порядок
  10. Запуск Python из интерпретатора
  11. Создание пар из последовательностей
  12. Считывание бинарного файла в Python
  13. Функциональное программирование в Python
  14. Обмен значений переменных в Python
  15. Работа с прокси в Python
  16. Перегрузка операторов в Python
  17. Обратное распространение ошибки
  18. Конкатенация строковых литералов
  19. Проверка строки на палиндром
  20. Генерация случайных чисел в Python
  21. Метод append() для списка
  22. Приоритет операций в Python
  23. Работа с IP-адресами в Python
  24. Работа с байтовыми строками в Python
  25. Преобразование генераторов в циклы
  26. Defaultdict в Python
  27. Нахождение хеша для бесконечности и NaN в Python
  28. Работа с множествами в Python
  29. Выход из профиля в Django
  30. Объединение кортежей в Python
  31. Форматирование вывода с F-строками
  32. Копирование объектов в Python
  33. Установка и использование Virtualenv
  34. Генераторные функции в Python
  35. Особенности ключей словаря в Python
  36. Работа с кортежами в Python
  37. Перезагрузка оператора в Python
  38. Поиск анаграмм с Counter
  39. Конвертация изображений в PDF
  40. Оператор объединения словарей
  41. Определение основы слова с showballstemmer
  42. Автоматизация скриптов на AWS Lightsail.
  43. Обработка ошибок в JSON данных
  44. Использование модуля __future__
  45. Декораторы в Python
  46. Пропуск строк в файле с itertools
  47. Работа с Enum в Python3.
  48. Создание словарей и множеств в Python.
  49. Оптимизация памяти с slots
  50. Условные выражения в Python

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