← Все вопросы

f-строки или .format() — что использовать в 2026?

Задан 8 дней назад1 просмотров2 ответа
4

Видел три способа собрать строку: %, .format() и f-строки. Какой сейчас считается правильным и есть ли разница в скорости?

2 ответа

7
✓ Принятый ответ — помог автору

Бери f-строки (f"{name}: {value}") — они и читаются лучше, и работают быстрее, потому что разбираются на этапе компиляции. .format() нужен, когда шаблон задаётся отдельно от данных (например, берётся из конфига). % — наследие, в новом коде не нужен.

4

Ещё приятная мелочь во f-строках: f"{x=}" сразу печатает x=значение — удобно для отладки.

Анастасия Гусева `f"{x=}"` — топ для дебага, спасибо! · 8 дней назад

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект