PaliSkill
← Python intermédiaire

Leçon 1 / 9 — Chapitre 6: Chaînes avancées et formatage

Formatage avancé des f-strings : largeur et alignement

Une f-string (vue dans Python Débutant) accepte des options de formatage après un :, à l'intérieur des accolades — la première utile est la largeur minimale, qui complète une valeur avec des espaces jusqu'à atteindre un nombre de caractères donné.

nom = "riz"
print(f"[{nom:10}]")

Ce code affiche [riz ] : {nom:10} réserve 10 caractères pour nom, aligné par défaut à gauche pour du texte, et complète le reste avec des espaces.

Pour choisir l'alignement explicitement, on ajoute < (gauche), > (droite) ou ^ (centré) juste avant le nombre :

print(f"[{nom:>10}]")
print(f"[{nom:^10}]")

Ce code affiche [ riz] (aligné à droite), puis [ riz ] (centré, avec les espaces en trop répartis). Cette largeur est particulièrement utile pour aligner plusieurs lignes en colonnes, comme dans un petit tableau affiché dans la console.

À vous de jouer : affichez un nom de produit dans un champ de 12 caractères de large, aligné à droite avec >.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 92 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.