В этом посте разберем доступные в Python методы форматирования строк. Для начала определим две переменные, которые потом и будем вставлять в строки.
name = 'Adrian'age = 17Самый древний и уже редко используемый способ – с помощью оператора %. Написание %s и %d зависит от того, что мы туда передаем и что хотим увидеть в итоге, но это уже тема отдельного поста.
'My name is %s and I am %d years old' % (name, age)В Python 2.6 появился метод .format() с немного отличающимся синтаксисом от существующего оператора %. К слову, этот метод активно используется и по сей день, в отличии от его предшественника.
'My name is {} and I am {} years old'.format(name, age)Начиная с версии Python 3.6, доступны f-строки – свежий и наиболее производительный способ форматирования строк.
f'My name is {name} and I am {age} years old'