Форматирование строк — это процесс создания строк с заранее определенным шаблоном и подстановкой в них значений переменных.
Существует несколько способов форматирования строк в Python.
Способ 1 — Форматирование строк с помощью оператора %:
Самый простой способ форматирования строк в Python — использование оператора %, также известного как метод «старого» форматирования. Он подразумевает замену знаков процента (%), на специальные обозначения для типов данных (например, %d для целых чисел и %s для строк).
Пример:
name = «John»
age = 25
print(«My name is %s and I’m %d years old» % (name, age))
Результат: My name is John and I’m 25 years old
Способ 2 — Форматирование строк с помощью метода .format():
Второй способ форматирования строк в Python — использование метода .format(). Он подразумевает использование фигурных скобок { } в качестве заполнителей значений, которые будут затем переданы методу.
Пример:
name = «John»
age = 25
print(«My name is {} and I’m {} years old».format(name, age))
Результат: My name is John and I’m 25 years old
Способ 3 — Форматирование строк с помощью F-строк:
Третий способ, который появился в Python 3.6, называется F-строки. Он представляет собой способ вставки значений переменных в строковый литерал, используя префикс f перед строкой и фигурные скобки {} для обозначения заполнителей значений.
Пример:
name = «John»
age = 25
print(f»My name is {name} and I’m {age} years old»)
Результат: My name is John and I’m 25 years old
Какой способ использовать – это зависит от вашего личного предпочтения и вкуса.