Chaîne de format Python
Formater la chaîne
Comme nous l'avons appris dans le chapitre Python Variables, nous NE POUVONS PAS combiner des chaînes et des nombres comme ceci :
Exemple
age = 36
txt = "My name is John, I am " + age
print(txt)
Mais nous pouvons combiner des chaînes et des nombres en utilisant la format()
méthode !
La format()
méthode prend les arguments passés, les formate et les place dans la chaîne où se trouvent les espaces réservés
{}
:
Exemple
Utilisez la format()
méthode pour insérer des nombres dans des chaînes :
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
La méthode format() prend un nombre illimité d'arguments et sont placés dans les espaces réservés respectifs :
Exemple
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {}
pieces of item {} for {} dollars."
print(myorder.format(quantity,
itemno, price))
Vous pouvez utiliser des numéros d'index {0}
pour vous assurer que les arguments sont placés dans les espaces réservés corrects :
Exemple
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))