Bases de Python

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

Exécuter le code →
main.py
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.

  1. Prédisez la sortie avant l’exécution.
  2. Gérez les entrées vides ou invalides.
  3. Placez la logique dans une fonction et ajoutez des tests.
Exécuter dans l’IDE Python →

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.

Tous les défis