f-строки: удобное форматирование текста

f-строки подставляют значения переменных прямо внутрь текста — коротко и наглядно.

Как записать f-строку

Перед кавычками ставят букву f, а переменные пишут прямо в тексте в фигурных скобках. Python подставит их значения при выводе.

name = "Пинг"
count = 5
print(f"{name} собрал {count} урожая")

Чем удобнее сложения

Раньше строки собирали через + и приходилось вручную превращать числа в строки. f-строки читаются как обычный текст с «окошками» для значений — короче и меньше ошибок.

# вместо: name + " собрал " + str(count)
print(f"{name} собрал {count}")

Форматирование чисел

Внутри фигурных скобок можно указать формат: округлить дробное число, задать ширину. Например, {price:.2f} покажет число с двумя знаками после точки. Можно вставлять и выражения: {a + b}.

price = 3.14159
print(f"Цена: {price:.2f}")   # 3.14

Частые вопросы

С какой версии работают f-строки? С Python 3.6 и выше.

Можно ли вставлять выражения? Да, в фигурных скобках допустимы вычисления: {2 * 2}.

Начать игру бесплатно