Шапка общая

Форматирование строк в Python

Форматирование строк в Python

Форматирование строк — это процесс создания строк с заранее определенным шаблоном и подстановкой в них значений переменных.

Существует несколько способов форматирования строк в 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

Какой способ использовать – это зависит от вашего личного предпочтения и вкуса.