В Python str.format() подставляет значения в поля с фигурными скобками и применяет форматирование. Поля могут ссылаться на позиционные или именованные аргументы.
Что делает метод format() у строк?
В Python str.format() подставляет значения в поля с фигурными скобками и применяет форматирование. Поля могут ссылаться на позиционные или именованные аргументы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python str.format() подставляет значения в поля с фигурными скобками и применяет форматирование. Поля могут ссылаться на позиционные или именованные аргументы.
message = 'Привет, {name}! Баланс: {amount:.2f}'.format(
name='Анна', amount=12.5
)
# Привет, Анна! Баланс: 12.50
Для буквальных фигурных скобок используют {{ и }}. Исходная строка не меняется, возвращается новая. Форматирование не экранирует SQL или HTML: для них нужны параметры запросов и соответствующее экранирование.