Найти тему
MakeBetter[Code] Blog

[🍃] f-строки в Python | Ключевые знания для начинающих

Оглавление
via Stable Diffusion 1.5
via Stable Diffusion 1.5

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

В этой статье мы рассмотрим все, что нужно знать начинающему разработчику о F-строках Python.

Создаем f-строку

Чтобы создать f-строку, достаточно добавить символ f перед открывающими кавычками вашей строки. Внутри строки вы можете включать выражения в фигурных скобках {}. Выражения внутри фигурных скобок обрабатываются во время выполнения, и их значения подставляются в строку

Примеры использования

Включение переменных

-2
  • Символ f перед строкой означает, что это f-строка.
  • Внутри строки выражения, заключенные в фигурные скобки {}, оцениваются во время выполнения и их значения вставляются в строку.
  • В данном случае выражениями являются переменные name и age.

Форматирование числовых значений

-3
  • Символ f перед строкой означает, что это f-строка. Внутри строки выражение в фигурных скобках {} - это номер переменной.
  • Метка :.2f после имени переменной - это спецификатор формата, который форматирует число до двух знаков после запятой.
  • Символ : используется для отделения выражения внутри фигурных скобок {} от спецификатора формата.
  • Символ .2 в :.2 указывает, что число должно быть отформатировано с двумя цифрами после запятой.
  • Символ f после 2 указывает, что число является числом с плавающей точкой.

Форматирование числовых значений (Часть II)

-4

Форматирование времени

-5

:%H:%M:%S после имени переменной - это спецификатор формата, который форматирует объект datetime для отображения текущего времени в часах, минутах и секундах.

Условные выражения

-6

В этом примере мы определяем функцию is_even(), которая возвращает True, если число четное, и False в противном случае. Затем мы используем f-строку внутри цикла, чтобы вывести, является ли каждое число от 1 до 5 четным или нечетным.

Выражение внутри фигурных скобок включает условное выражение, которое принимает значение "Четно" или "Нечетно" в зависимости от результата функции is_even().

Указатель =

В Python 3.8 была введена новая возможность, позволяющая использовать f-строки для отображения имени и значения переменной в одном выражении. Синтаксис для этого следующий: f"{имя_переменной=}"

-7

Знак = в строке f используется для указания того, что вы хотите вывести на экран имя и значение переменной. Это может быть полезно для отладки, так как позволяет быстро увидеть значение переменной без необходимости писать отдельный запрос на вывод.

Заключение

F-строки - это сильная особенность Python, которая позволяет создавать более чистые и читабельные строки. Включая переменные и спецификаторы форматирования, вы можете писать код, который легче понять и поддерживать.

🎉✨ Поздравляю с завершением чтения статьи

Если Вам понравилось, можете подписаться, оставить комментарий и поставить лайк.

[🍃] Лямбда-функции в Python | Ключевые знания для начинающих
MB Magazine9 апреля 2023
[🍃] Списки в Python | Ключевые знания для начинающих
MB Magazine9 апреля 2023
[🍃] Словари в Python | Ключевые знания для начинающих
MB Magazine9 апреля 2023