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 / Fonction | Syntaxe | Descriptif |
|---|---|---|
| Expression Eval | f"{x * 2}" | Évalue directement les variables ou la logique Python de base. |
| Decimal Precision | f"{pi:.2f}" | Formate les valeurs flottantes variables pour afficher exactement 2 décimales. |
| Thousands Comma | f"{num:,}" | Met des virgules dans les nombres sous forme de séparateurs de regroupement de milliers. |
| Percentage Conversion | f"{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 / Fonction | Syntaxe | Descriptif |
|---|---|---|
| Left / Right Align | f"{name:<10}" / f"{name:>10}" | Les pads génèrent du texte sur une largeur de 10, aligné à gauche ou à droite. |
| Center Align | f"{text:^10}" | Les pads génèrent du texte sur une largeur de 10, en centrant le texte. |
| Char Padding | f"{num:*^10}" | Blocs avec des astérisques au lieu d’espaces vides. |
| Base Formatting | f"{num:x}" / f"{num:b}" | Convertit un entier décimal en représentation hexadécimale (x) ou binaire (b). |
Script de démonstration interactif
# 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
Un guide de référence complet pour la manipulation des chaînes Python. Maîtrisez le formatage, la recherche, le fractionnement, le remplacement et la vérification des propriétés des chaînes.
Aide-mémoire sur le formatage Python DateTimeApprenez à analyser et formater les dates et les heures en Python à l'aide de datetime, strftime et strptime.
Aide-mémoire sur les fonctions intégrées PythonGuide de référence des fonctions intégrées de Python. Apprenez à utiliser print, len, range, enumerate, zip, map, filter, etc.
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Fonctions Python
Maîtrisez les fonctions Python. Apprenez à écrire du code réutilisable à l'aide de def, à définir des arguments, à renvoyer des valeurs et à comprendre la portée localement et globalement.
Comment lire un fichier en Python
Apprenez à lire des fichiers en Python. Maîtrisez l'instruction with open, readline, readlines et gérez en toute sécurité les exceptions de fichiers.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.