Рубрики
Без рубрики

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

Как вы можете знать, я работаю в основном с JavaScript в эти дни. После просмотра JavaScript есть эти удивительные … помечены Python.

Как вы можете знать, я работаю в основном с JavaScript в эти дни. После просмотра JavaScript имеет эти удивительные шаблонные литералы . Мне было интересно, если что-то подобное существовало в Python.

И это так, каким-то образом!

Есть что называется форматирование строк в Python.

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

Как это работает, это то, что мы используем заполнителей {} (вьющиеся кронштейны) внутри строки. Затем мы можем использовать Формат () Функция для замены этих фигурных скобок с переменной или другой строкой.

Реальный пример.

name = 'chris'
text = 'His name must be {} right?'
print(text.format(name))

Который вернется: «Его имя должно быть Крис, верно?»

Уже довольно круто и полезно!

Часто вы хотите иметь несколько элементов, которые вы хотите заменить, поэтому давайте посмотрим, как это работает.

firstname = 'Chris'
lastname = 'Bongers'
text = 'Firstname: {}, Lastname: {}'
print(text.format(firstname, lastname))

Который будет печать: «Имя: Крис, фамилия: Бонгерс»

Как видите, мы можем добавить несколько заполнителей кронштейна!

Нумерация строковых заполнителей в Python

Но скажем, вы хотите повторно использовать заполнителю. Мы можем просто выбрать номер заполнения номерами с номерами.

name = 'Chris'
age = 32
text = 'His name is {0}, {0} is {1} years old'
print(text.format(name, age))

Это приведет к: «Его зовут Крис, Крис 32 года».

Мы использовали переменную имени дважды под первым индексом (0).

Другой способ сделать это – назвать переменные, если вы не уверены в порядке.

name = 'Chris'
age = 32
text = 'His name is {name}, {name} is {age} years old'
print(text.format(name=name, age=age))

Это приведет к тому же, как указано выше, но может иметь больше смысла использовать, чем номер числа.

Спасибо за чтение, и давайте подключимся!

Спасибо за чтение моего блога. Не стесняйтесь подписаться на мой рассылку электронной почты и подключиться к Facebook или Твиттер

Оригинал: “https://dev.to/dailydevtips1/formatting-strings-in-python-12ma”