Перейти к содержимому

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

В Python форматирование строк — это процесс вставки значений в строку. Это делается с помощью заполнителей, которые заменяются значениями во время выполнения. В Python существует несколько способов форматирования строк, каждый из которых имеет свои преимущества и недостатки.

Использование оператора %

Одним из самых распространенных способов форматирования строк в Python является использование оператора %. Этот оператор позволяет вставлять значения в строку с помощью заполнителей. Например:

Форматирование строк с помощью %s и %d в Python

python
name = "John"
age = 30
print("My name is %s and I am %d years old." % (name, age))

В приведенном выше примере заполнитель %s заменяется значением переменной name, а заполнитель %d — значением переменной age.

Использование метода format()

Еще один способ форматирования строк в Python — использование метода format(). Этот метод позволяет вставлять значения в строку, используя фигурные скобки в качестве заполнителей. Например:

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

python
name = "John"
age = 30
print("My name is {} and I am {} years old.".format(name, age))

В приведенном выше примере заполнители {} заменяются значениями переменных name и age соответственно.

Использование f-строк

В Python 3.6 были введены f-строки, которые представляют собой еще один способ форматирования строк. F-строки похожи на метод format(), но используют синтаксис добавления символа "f" перед строкой. Например:

Форматирование строк с помощью f-строк в Python

python
name = "John"
age = 30
print(f"My name is {name} and I am {age} years old.")

В приведенном выше примере заполнители заключены в фигурные скобки и предваряются символом "f". Значения переменных вставляются непосредственно в строку.

Заключение

В этом руководстве мы рассмотрели три основных способа форматирования строк в Python: использование оператора %, метода format() и f-строк. У каждого из этих методов есть свои преимущества и недостатки, и вам следует выбрать тот, который лучше всего подходит для ваших задач. Мы надеемся, что это руководство поможет вам лучше понять форматирование строк в Python.

Практика

Какие из перечисленных являются правильными способами форматирования строк в Python согласно содержанию статьи?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.