Retour au cours

Formatage de chaînes 2 : F-Strings (Littéraux de chaînes formatés)

Programmation Python : Le Bootcamp de Zéro à Héros

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èreSignification
<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

Sortie :

Centré : | 150 |

À droite : | 150|