Как легко интерполировать строку в Python?
Python’s F-String для интерполяции и форматирования строк
Автор: Joanna Jablonski, 18 октября 2023
Python f-строки предоставляют быстрый способ интерполировать и форматировать строки. Они читаемы, кратки и менее подвержены ошибкам по сравнению с традиционными инструментами интерполяции и форматирования строк, такими как метод .format()
и оператор модуло (%
). Кроме того, f-строка немного быстрее этих инструментов!
К концу этого учебника вы узнаете, почему f-строки - это такой мощный инструмент, который вы должны изучить и освоить как разработчик на Python.
В этом учебнике вы узнаете, как:
- Интерполировать значения, объекты и выражения в строки с использованием f-строк
- Форматировать f-строки с помощью мини-языка форматирования строк Python
- Использовать некоторые интересные функции f-строк в Python 3.12 и выше
- Решать, когда использовать традиционные инструменты интерполяции вместо f-строк
Интерполяция и форматирование строк до Python 3.6
До Python 3.6 у вас было два основных инструмента для интерполяции значений, переменных и выражений внутри строковых литералов:
- Оператор интерполяции строк (
%
), или оператор модуло - Метод
str.format()
Вы освежите в памяти эти два инструмента интерполяции строк в следующих разделах. Вы также узнаете о возможностях форматирования строк.