F-строки - это особенность Python, которая позволяет включать переменные в строки. F-строки более читабельны, более лаконичны и менее подвержены ошибкам, чем другие способы форматирования строк
В этой статье мы рассмотрим все, что нужно знать начинающему разработчику о F-строках Python.
Создаем f-строку
Чтобы создать f-строку, достаточно добавить символ f перед открывающими кавычками вашей строки. Внутри строки вы можете включать выражения в фигурных скобках {}. Выражения внутри фигурных скобок обрабатываются во время выполнения, и их значения подставляются в строку
Примеры использования
Включение переменных
- Символ f перед строкой означает, что это f-строка.
- Внутри строки выражения, заключенные в фигурные скобки {}, оцениваются во время выполнения и их значения вставляются в строку.
- В данном случае выражениями являются переменные name и age.
Форматирование числовых значений
- Символ f перед строкой означает, что это f-строка. Внутри строки выражение в фигурных скобках {} - это номер переменной.
- Метка :.2f после имени переменной - это спецификатор формата, который форматирует число до двух знаков после запятой.
- Символ : используется для отделения выражения внутри фигурных скобок {} от спецификатора формата.
- Символ .2 в :.2 указывает, что число должно быть отформатировано с двумя цифрами после запятой.
- Символ f после 2 указывает, что число является числом с плавающей точкой.
Форматирование числовых значений (Часть II)
Форматирование времени
:%H:%M:%S после имени переменной - это спецификатор формата, который форматирует объект datetime для отображения текущего времени в часах, минутах и секундах.
Условные выражения
В этом примере мы определяем функцию is_even(), которая возвращает True, если число четное, и False в противном случае. Затем мы используем f-строку внутри цикла, чтобы вывести, является ли каждое число от 1 до 5 четным или нечетным.
Выражение внутри фигурных скобок включает условное выражение, которое принимает значение "Четно" или "Нечетно" в зависимости от результата функции is_even().
Указатель =
В Python 3.8 была введена новая возможность, позволяющая использовать f-строки для отображения имени и значения переменной в одном выражении. Синтаксис для этого следующий: f"{имя_переменной=}"
Знак = в строке f используется для указания того, что вы хотите вывести на экран имя и значение переменной. Это может быть полезно для отладки, так как позволяет быстро увидеть значение переменной без необходимости писать отдельный запрос на вывод.
Заключение
F-строки - это сильная особенность Python, которая позволяет создавать более чистые и читабельные строки. Включая переменные и спецификаторы форматирования, вы можете писать код, который легче понять и поддерживать.
🎉✨ Поздравляю с завершением чтения статьи
Если Вам понравилось, можете подписаться, оставить комментарий и поставить лайк.