F-строки в Python: форматирование строк

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

Python f-string — это улучшение по сравнению с предыдущими методами форматирования, называемыми форматированными строковыми литералами. Вы можете прочитать больше на PEP8.

Чтобы создать f-строку, поставьте перед строкой букву «f». Сама строка может быть отформатирована почти так же, как с «str.format()».

Синтаксис

Пример 1: как использовать f-строку в Python

Выход

Пример 2: используйте F(заглавная f)

В этом коде нам больше не нужно писать функцию format(); вместо этого было бы достаточно f или F.

Выход

Вы можете видеть, что мы не использовали малую капитализацию f. Вместо этого мы использовали заглавную F и не получили никаких ошибок, что означает, что F является допустимым синтаксисом.

Пример 3: передача выражения

f-строки в Python оцениваются во время выполнения, и вы можете поместить в них допустимые выражения Python. Это позволяет вам делать некоторые изящные вещи.

Выход

Пример 4: синтаксическая ошибка

Выход

Пример 5: обратная косая черта не может использоваться непосредственно в строке формата

Выход

Но вы можете поместить обратную косую черту в переменную в качестве обходного пути.

Выход

Многострочные f-строки

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

Выход

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python