Aller au contenu

Formatage des chaînes

En Python, le formatage des chaînes fait référence au processus d'insertion de valeurs dans une chaîne. Cela se fait en utilisant des espaces réservés qui sont remplacés par les valeurs au moment de l'exécution. Il existe plusieurs façons de formater des chaînes en Python, chacune ayant ses propres avantages et inconvénients.

Utilisation de l'opérateur %

L'une des façons les plus courantes de formater des chaînes en Python consiste à utiliser l'opérateur %. Cet opérateur vous permet d'insérer des valeurs dans une chaîne en utilisant des espaces réservés. Par exemple :

Formatage des chaînes avec %s et %d en Python

python
name = "John"
age = 30
print("My name is %s and I am %d years old." % (name, age))

Dans l'exemple ci-dessus, l'espace réservé %s est remplacé par la valeur de la variable name, tandis que l'espace réservé %d est remplacé par la valeur de la variable age.

Utilisation de format()

Une autre façon de formater des chaînes en Python consiste à utiliser la méthode format(). Cette méthode vous permet d'insérer des valeurs dans une chaîne en utilisant des accolades comme espaces réservés. Par exemple :

Formatage des chaînes par la méthode format en Python

python
name = "John"
age = 30
print("My name is {} and I am {} years old.".format(name, age))

Dans l'exemple ci-dessus, les espaces réservés {} sont remplacés respectivement par les valeurs des variables name et age.

Utilisation des f-strings

Python 3.6 a introduit les f-strings, qui constituent une autre façon de formater des chaînes. Les f-strings sont similaires à la méthode format(), mais elles utilisent la syntaxe consistant à préfixer une chaîne par le caractère « f ». Par exemple :

Formatage des chaînes à l'aide des f-strings en Python

python
name = "John"
age = 30
print(f"My name is {name} and I am {age} years old.")

Dans l'exemple ci-dessus, les espaces réservés sont entourés d'accolades et préfixés par le caractère « f ». Les valeurs des variables sont insérées directement dans la chaîne.

Conclusion

Dans ce guide, nous avons couvert les trois principales façons de formater des chaînes en Python : l'utilisation de l'opérateur %, de la méthode format() et des f-strings. Chacune de ces méthodes possède ses propres avantages et inconvénients, et vous devriez choisir celle qui correspond le mieux à vos besoins. Nous espérons que ce guide vous a aidé à mieux comprendre le formatage des chaînes en Python.

Pratique

Parmi les suivantes, lesquelles sont des méthodes correctes pour formater des chaînes en Python selon le contenu de l'URL fournie ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.