F-Strings : La méthode moderne
Les F-strings (Formatted String Literals), introduites dans Python 3.6, sont la méthode recommandée, la plus simple et la plus rapide pour formater des chaînes.
Pour créer une f-string, il suffit de préfixer la chaîne avec la lettre f ou F.
Utilisation de base des f-strings
Les variables sont intégrées directement à l'intérieur des accolades {} dans la chaîne.
python item = 'Ordinateur' price = 1250.99 quantity = 2
message = f"Vous avez acheté {quantity} unités de {item} pour un total de {price * quantity:.2f} €." print(message)
Sortie : Vous avez acheté 2 unités de Ordinateur pour un total de 2501.98 €.
Intégrer des expressions
Vous pouvez exécuter des expressions Python directement à l'intérieur des accolades, y compris de l'arithmétique, des appels de fonctions ou même des appels de méthodes.
python import datetime current_time = datetime.datetime.now()
text = 'hello world'
Expression à l'intérieur des crochets
formatted = f"L'année actuelle est {current_time.year}. La casse titre est {text.title()}." print(formatted)
Sortie : L'année actuelle est 2024. La casse titre est Hello World.
Alignement et remplissage
Les f-strings permettent un contrôle précis du formatage, utile pour les rapports ou les tableaux.
| Caractère | Signification |
|---|---|
< | Aligner à gauche |
> | Aligner à droite |
^ | Centrer |
python value = 150 print(f"Centré : |{value:^10}|") # Centré sur 10 espaces print(f"À droite : |{value:>10}|") # Aligné à droite sur 10 espaces