Formatage de chaîne Python

Pour vous assurer qu’une chaîne s’affichera comme prévu, nous pouvons formater le résultat avec le format()
méthode.
Format de chaîne()
Le format()
La méthode vous permet de formater des parties sélectionnées d’une chaîne.
Parfois, il y a des parties d’un texte que vous ne contrôlez pas, peut-être proviennent-elles d’une base de données ou d’une entrée utilisateur ?
Pour contrôler ces valeurs, ajoutez des espaces réservés (accolades {}
) dans le texte, et exécutez les valeurs à travers le
format()
méthode:
Exemple
Ajoutez un espace réservé à l’endroit où vous souhaitez afficher le prix :
prix = 49
txt = “Le prix est de {} dollars”
impression(txt.format(prix))
Essayez-le vous-même »
Vous pouvez ajouter des paramètres à l’intérieur des accolades pour spécifier comment convertir la valeur :
Exemple
Formatez le prix à afficher sous la forme d’un nombre avec deux décimales :
txt = “Le prix est de {:.2f} dollars”
Essayez-le vous-même »
Découvrez tous les types de formatage dans notre référence String format().
Valeurs multiples
Si vous souhaitez utiliser plus de valeurs, ajoutez simplement plus de valeurs à la méthode format() :
print(txt.format(price, itemno, count))
Et ajoutez d’autres espaces réservés :
Exemple
quantité = 3
numéro d’article = 567
prix = 49
myorder = “Je veux {} pièces de l’article numéro {} pour {:.2f} dollars.”
print(myorder.format(quantity, itemno, price))
Essayez-le vous-même »
Numéros d’index
Vous pouvez utiliser des numéros d’index (un nombre à l’intérieur des accolades {0}
) pour être sûr que les valeurs sont placées dans les espaces réservés corrects :
Exemple
quantité = 3
numéro d’article = 567
prix = 49
myorder = “Je veux {0} pièces de l’article numéro {1} pour {2:.2f} dollars.”
print(myorder.format(quantity, itemno, price))
Essayez-le vous-même »
De plus, si vous souhaitez faire référence à la même valeur plusieurs fois, utilisez le numéro d’index :
Exemple
âge = 36
nom = “Jean”
txt = “Son nom est {1}. {1} a {0} ans.”
print(txt.format(âge, nom))
Essayez-le vous-même »
Index nommés
Vous pouvez également utiliser des index nommés en saisissant un nom à l’intérieur des accolades {carname}
mais vous devez alors utiliser des noms lorsque vous transmettez les valeurs des paramètres
txt.format(carname = "Ford")
:
Exemple
myorder = “J’ai un {carname}, c’est un {model}.”
print(myorder.format(carname = “Ford”, model = “Mustang”))
Essayez-le vous-même »
#Formatage #chaîne #Python