Зарегистрируйтесь, чтобы продолжить обучение

Интерполяция Основы Python

Вспомним как работает конкатенация. Для этого мы соединяем нужные строки (или переменные со строками внутри) с помощью знака +.

first_name = 'Joffrey'
greeting = 'Hello'

print(greeting + ", " + first_name + "!")
# => Hello, Joffrey!

Но при этом в сложных выражениях становится трудно сразу увидеть, какой текст получится на выходе. Особенно если в строке используются пробелы, запятые или кавычки — они начинают мешать восприятию. Даже текущий пример требует небольшого напряжения, чтобы понять, какой получится строка.

По этой причине, во многих языках существует операция, которая называется интерполяция. Интерполяция — это способ встраивать значения переменных прямо внутрь строки. В Python для этого используются f-строки (или format-строки). Вот так:

first_name = 'Joffrey'
greeting = 'Hello'

print(f'{greeting}, {first_name}!')
# => Hello, Joffrey!

Буква f перед кавычками указывает, что внутри строки можно использовать переменные. Их имена записываются в фигурных скобках, и Python автоматически подставляет нужные значения.

Сравните эти два примера рядом:

print(greeting + ", " + first_name + "!")
print(f'{greeting}, {first_name}!')

Второй вариант не только понятнее, но и менее "шумный".

🔍 Пример

school = 'Hexlet'

what_is_it = f'{school} - online courses'
print(what_is_it)  # => Hexlet - online courses

Такая запись легко читается: пробелы, дефисы, символы — всё видно сразу. Строка выглядит именно так, как она появится в выводе. Это делает код понятным и удобным в поддержке.

📌 Почему это важно

Интерполяция предпочтительнее конкатенации почти во всех современных языках программирования. Она:

  • Упрощает структуру строк.
  • Улучшает читаемость кода.
  • Снижает количество ошибок при работе с пробелами и знаками препинания.

Открыть доступ

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

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff