Python — Формат — Строки
Строковый формат
Как мы узнали из главы «Переменные Python», мы не можем комбинировать строки и числа следующим образом:
Пример
age = 36
txt = "My name is John, I am " + age
print(txt)
Но мы можем комбинировать строки и числа с помощью format()
метода!
Метод format()
принимает переданные аргументы, форматирует их и помещает в строку, где
{}
находятся заполнители:
Пример
Используйте format()
метод для вставки чисел в строки:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
Метод format() принимает неограниченное количество аргументов и помещается в соответствующие заполнители:
Пример
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Вы можете использовать порядковые номера {0}
, чтобы убедиться, что аргументы помещены в правильные заполнители:
Пример
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2}
dollars for {0} pieces of item {1}."
print(myorder.format(quantity,
itemno, price))
Узнайте больше о форматировании строк в нашей главе «Форматирование строк» .