В Python интерполяция строк означает процесс вставки значений в строку. В Python существует несколько методов интерполяции строк. Вот некоторые из них, которые часто используются:
-
Использование оператора «%».
Оператор «%» можно использовать для простой интерполяции строк. Он использует спецификатор форматирования для замены заполнителей значениями. Например:name = "John" age = 25 message = "My name is %s and I am %d years old." % (name, age) -
Использование метода «str.format()»:
Метод «str.format()» обеспечивает более гибкий и мощный способ интерполяции строк. Он использует фигурные скобки {} в качестве заполнителей и обеспечивает больший контроль над форматированием. Вот пример:name = "John" age = 25 message = "My name is {} and I am {} years old.".format(name, age) -
Использование f-строк (форматированных строковых литералов):
Начиная с Python 3.6 f-строки были представлены как краткий и читаемый способ интерполяции строк. Они позволяют вставлять выражения внутри фигурных скобок {} внутри строки. Вот пример:name = "John" age = 25 message = f"My name is {name} and I am {age} years old." -
Использование строк шаблона:
Класс «string.Template» можно использовать для интерполяции строк. В качестве заполнителей используется знак доллара, за которым следуют фигурные скобки ${}. Вот пример:from string import Template name = "John" age = 25 template = Template("My name is ${name} and I am ${age} years old.") message = template.substitute(name=name, age=age)
Это некоторые из наиболее часто используемых методов интерполяции строк в Python. Не стесняйтесь выбирать тот, который лучше всего соответствует вашим потребностям.