En Python, vous pouvez utiliser des accolades ({}
) pour mettre en forme les chaînes de caractères plus efficacement. Cette technique est connue sous le nom de "f-strings" (littéraux de chaînes formatées) ou "interpolation de chaînes". Les f-strings vous permettent d'intégrer directement des expressions à l'intérieur d'une chaîne, facilitant ainsi la construction de chaînes dynamiques et lisibles.
Pour utiliser les f-strings, il suffit de préfixer la chaîne par la lettre f
ou F
, puis d'enfermer les expressions que vous souhaitez inclure entre des accolades :
name = "LabEx"
age = 5
print(f"My name is {name} and I am {age} years old.") ## Output: "My name is LabEx and I am 5 years old."
À l'intérieur des accolades, vous pouvez utiliser diverses options de mise en forme pour contrôler l'apparence des expressions intégrées :
pi = 3.14159
print(f"The value of pi is {pi:.2f}") ## Output: "The value of pi is 3.14"
number = 1234
print(f"The number is {number:,}") ## Output: "The number is 1,234"
Les f-strings prennent également en charge des techniques de mise en forme plus avancées, telles que l'alignement, le remplissage et la conversion de valeurs :
name = "LabEx"
age = 5
print(f"{name:>20} is {age:03d} years old.") ## Output: " LabEx is 005 years old."
En maîtrisant l'utilisation des accolades dans la mise en forme des chaînes de caractères, vous pouvez créer des chaînes plus dynamiques et expressives dans votre code Python.