Как подставлять переменные в строку с форматированием в Python?

В Python есть несколько способов подставлять переменные в строки:

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

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

В Python есть несколько способов подставлять переменные в строки:

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

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

В Python есть несколько способов подставлять переменные в строки:

  1. Оператор % (старый стиль):
name = "Иван"
age = 30
print("Привет, %s! Тебе %d лет." % (name, age))
  1. Метод .format():
print("Привет, {}! Тебе {} лет.".format(name, age))
  1. f-строки (начиная с Python 3.6) — самый современный и удобный способ:
print(f"Привет, {name}! Тебе {age} лет.")

f-строки позволяют вставлять выражения прямо в строку, что делает код более читаемым и лаконичным.

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

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

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

Подробнее