← Все вопросы
f-строки: как вставить переменную в текст?
6
Видел запись f'...' с фигурными скобками. Как это работает и чем лучше старого '%s' % x или .format()?
2 ответа
11
✓ Принятый ответ — помог автору
Ставишь f перед строкой и пишешь переменные прямо в {}:
name, age = 'Аня', 20
print(f'{name}, тебе {age}')
print(f'Сумма: {2 + 3}') # внутри можно выражения
print(f'{3.14159:.2f}') # и форматирование
Читается лучше, чем .format() и %. Появились в Python 3.6.
Богдан Степанов f-строки топ, перешёл и не жалею · 1 месяц назад
2
главное не забыть саму f перед кавычкой, иначе будут буквальные {name}
Ваш ответ
Войдите, чтобы ответить на вопрос.