Что делает метод format() у строк?

В Python str.format() подставляет значения в поля с фигурными скобками и применяет форматирование. Поля могут ссылаться на позиционные или именованные аргументы.

Короткий ответ

Что ответить на собеседовании

В Python str.format() подставляет значения в поля с фигурными скобками и применяет форматирование. Поля могут ссылаться на позиционные или именованные аргументы.

Подробный разбор

Ответ с пояснениями

В Python str.format() подставляет значения в поля с фигурными скобками и применяет форматирование. Поля могут ссылаться на позиционные или именованные аргументы.

message = 'Привет, {name}! Баланс: {amount:.2f}'.format(
    name='Анна', amount=12.5
)
# Привет, Анна! Баланс: 12.50

Для буквальных фигурных скобок используют {{ и }}. Исходная строка не меняется, возвращается новая. Форматирование не экранирует SQL или HTML: для них нужны параметры запросов и соответствующее экранирование.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее