Python Tutorial

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

Related Articles

Check Also
Close
Back to top button