Python - Formát - Řetězce
Formát řetězce
Jak jsme se naučili v kapitole Proměnné Pythonu, nemůžeme takto kombinovat řetězce a čísla:
Příklad
age = 36
txt = "My name is John, I am " + age
print(txt)
Ale můžeme kombinovat řetězce a čísla pomocí format()
metody!
Metoda format()
vezme předané argumenty, naformátuje je a umístí je do řetězce, kde jsou zástupné symboly
{}
:
Příklad
Použijte format()
metodu pro vkládání čísel do řetězců:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
Metoda format() má neomezený počet argumentů a jsou umístěny do příslušných zástupných symbolů:
Příklad
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Můžete použít indexová čísla {0}
, abyste se ujistili, že argumenty jsou umístěny ve správných zástupných symbolech:
Příklad
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))
Další informace o Formátování řetězců naleznete v kapitole Formátování řetězců .