Formatage avec les f-strings en Python
Les f-strings placent directement des variables et des expressions dans le texte, et un spécificateur de format après deux points contrôle les décimales, la largeur, l’alignement et les séparateurs.
Qu’est-ce que Formatage avec les f-strings en Python ?
Les f-strings placent directement des variables et des expressions dans le texte, et un spécificateur de format après deux points contrôle les décimales, la largeur, l’alignement et les séparateurs.
Crée une sortie lisible avec les f-strings de Python et des spécificateurs de format.
Quand l’utiliser ?
- Apprendre la syntaxe Python par la pratique.
- Construire une base solide pour des problèmes plus complexes.
- Tester rapidement une idée sans installation locale.
Code d’exemple
name = "Lin"
score = 92.456
items = 3
# f-strings put expressions inside {} directly in the text.
print(f"{name} scored {score} points")
# Format specifiers after a colon control how values look.
print(f"Rounded: {score:.1f}")
print(f"Price: ${19.5:.2f}")
print(f"Padded: [{items:>5}] [{items:<5}] [{items:^5}]")
print(f"Thousands: {1234567:,}")
print(f"Percent: {0.875:.0%}")
# Any expression works, including calls and arithmetic.
print(f"{name.upper()} has {items * 2} tickets")
# A table with aligned columns.
for product, price in [("Tea", 2.5), ("Coffee", 3.75)]:
print(f"{product:<8}{price:>6.2f}")
Résultat attendu
Lin scored 92.456 points
Rounded: 92.5
Price: $19.50
Padded: [ 3] [3 ] [ 3 ]
Thousands: 1,234,567
Percent: 88%
LIN has 6 tickets
Tea 2.50
Coffee 3.75
Fonctionnement
.1f arrondit à une décimale, >5 et <5 alignent sur cinq caractères, , ajoute des séparateurs de milliers et .0% affiche une fraction en pourcentage.
Modifiez les valeurs et exécutez le programme avec le compilateur Python en ligne CodeUtility, sans installation locale.
Exercices pratiques
Modifiez les entrées et testez les cas limites avant d’utiliser des données plus volumineuses.
- Prédisez la sortie avant l’exécution.
- Gérez les entrées vides ou invalides.
- Placez la logique dans une fonction et ajoutez des tests.
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
- Multiplication Table Row List the first multiples of a number. Facile
- Count Uppercase Letters Count the capital letters in a text. Facile
- Initials From a Name Build uppercase initials from a full name. Facile