← Все вопросы
f-строки или .format() — что использовать в 2026?
4
Видел три способа собрать строку: %, .format() и f-строки. Какой сейчас считается правильным и есть ли разница в скорости?
2 ответа
7
✓ Принятый ответ — помог автору
Бери f-строки (f"{name}: {value}") — они и читаются лучше, и работают быстрее, потому что разбираются на этапе компиляции. .format() нужен, когда шаблон задаётся отдельно от данных (например, берётся из конфига). % — наследие, в новом коде не нужен.
4
Ещё приятная мелочь во f-строках: f"{x=}" сразу печатает x=значение — удобно для отладки.
Анастасия Гусева `f"{x=}"` — топ для дебага, спасибо! · 8 дней назад
Ваш ответ
Войдите, чтобы ответить на вопрос.