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}.
Начать игру бесплатно