Python Форматирование строк
Как мы узнали из главы «Переменные Python», мы не можем комбинировать строки и числа следующим образом:
age = 36
txt = "Меня зовут Андрей, мне " + лет
print(txt)
Попробуйте сами »
Но мы можем комбинировать строки и числа с помощью метода format().
Метод format() принимает переданные аргументы, форматирует их и помещает в строку с {}.
Используйте метод format() для вставки чисел в строки:
age = 36
txt = "Меня зовут Андрей, мне {}"
print(txt.format(age))
Попробуйте сами »
Метод format() принимает неограниченное количество аргументов и помещается в соответствующие заполнители:
quantity = 3
itemno = 567
price = 49.95
myorder = "Я хочу {}
единиц товара {} за {} долларов."
print(myorder.format(quantity, itemno, price))
Попробуйте сами »
Вы можете использовать порядковые номера {0}чтобы убедиться, что аргументы размещены в правильных заполнителях:
quantity = 3
itemno = 567
price = 49.95
myorder = "Я хочу заплатить {2}
доллара за {0} единиц товара {1}."
print(myorder.format(quantity,
itemno, price))
Попробуйте сами »
Узнайте больше о форматировании строк в нашей главе Форматирование строк.