Aide-mémoire pour le formatage des chaînes Python f-String

Guide du formatage des chaînes f Python. Maîtrisez la précision décimale, l’alignement, le formatage de la date et l’évaluation des expressions.

Expressions et précision en virgule flottante

Évaluation des variables et des restrictions de point décimal directement dans les chaînes de modèles.

Méthode / FonctionSyntaxeDescriptif
Expression Evalf"{x * 2}"Évalue directement les variables ou la logique Python de base.
Decimal Precisionf"{pi:.2f}"Formate les valeurs flottantes variables pour afficher exactement 2 décimales.
Thousands Commaf"{num:,}"Met des virgules dans les nombres sous forme de séparateurs de regroupement de milliers.
Percentage Conversionf"{ratio:.1%}"Multiplie par 100 et affiche la valeur sous forme de pourcentage avec 1 décimale.

Alignement, remplissage et numéros

Contrôles d'espacement du texte et bases numériques.

Méthode / FonctionSyntaxeDescriptif
Left / Right Alignf"{name:<10}" / f"{name:>10}"Les pads génèrent du texte sur une largeur de 10, aligné à gauche ou à droite.
Center Alignf"{text:^10}"Les pads génèrent du texte sur une largeur de 10, en centrant le texte.
Char Paddingf"{num:*^10}"Blocs avec des astérisques au lieu d’espaces vides.
Base Formattingf"{num:x}" / f"{num:b}"Convertit un entier décimal en représentation hexadécimale (x) ou binaire (b).

Script de démonstration interactif

run_all_cheat_methods.py
Exécuter dans l'éditeur
# Expression Eval
f"{x * 2}"

# Decimal Precision
f"{pi:.2f}"

# Thousands Comma
f"{num:,}"

# Percentage Conversion
f"{ratio:.1%}"

# Left / Right Align
f"{name:<10}" / f"{name:>10}"

# Center Align
f"{text:^10}"

# Char Padding
f"{num:*^10}"

# Base Formatting
f"{num:x}" / f"{num:b}"

Foire aux questions

Puis-je évaluer les appels de fonction dans les f-strings ?

Oui, vous pouvez inclure toutes les expressions Python valides, y compris les appels de fonction et l'arithmétique, à l'intérieur des accolades {} d'une chaîne f.

Comment échapper aux accolades dans un string ?

Doublez les accolades, par exemple {{ et }} pour imprimer des accolades littérales.

Sujets connexes

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.