Python - Opmaak - Tekenreeksen
Tekenreeksindeling
Zoals we hebben geleerd in het hoofdstuk Python-variabelen, kunnen we strings en getallen niet op deze manier combineren:
Voorbeeld
age = 36
txt = "My name is John, I am " + age
print(txt)
Maar we kunnen strings en getallen combineren door de format()
methode te gebruiken!
De format()
methode neemt de doorgegeven argumenten, formatteert ze en plaatst ze in de tekenreeks waar de tijdelijke aanduidingen
{}
zijn:
Voorbeeld
Gebruik de format()
methode om getallen in strings in te voegen:
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
De methode format() heeft een onbeperkt aantal argumenten en wordt in de respectievelijke tijdelijke aanduidingen geplaatst:
Voorbeeld
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
U kunt indexnummers gebruiken {0}
om er zeker van te zijn dat de argumenten in de juiste tijdelijke aanduidingen worden geplaatst:
Voorbeeld
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))
Lees meer over tekenreeksopmaak in ons hoofdstuk Tekenreeksopmaak .