Справочник по функциям Python

str.format

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

Python 3.13
str.format(*args, **kwargs)

Параметры

*argsAny
Значения для полей {} и {0}, {1}… по порядку.
**kwargsAny
Значения для именованных полей вроде {name}.

Возвращаемое значение

Новая строка с подставленными значениями.

Примеры

Подстановка значения в шаблон

Python 3.13
print('Hello, {}'.format('world'))
Hello, world

Именованные поля

Python 3.13
print('{name} is {age}'.format(name='Anna', age=25))
Anna is 25

Два знака после запятой

Python 3.13
print('{:.2f}'.format(3.14159))
3.14

Подробности

В современном коде чаще используют f-строки: f"Hello, {name}". Формат значения задаётся после двоеточия: "{:.2f}" оставляет два знака после запятой.

Смотрите также

Где изучить