Leçon 3 / 9 — Chapitre 6: Chaînes avancées et formatage
.center(), .ljust() et .rjust()
Avant les options de formatage des f-strings, Python offrait déjà des méthodes de chaînes pour le même besoin d'alignement — toujours utiles quand on ne construit pas de f-string, par exemple pour transformer une chaîne déjà existante.
nom = "riz"
print(nom.rjust(10))
print(nom.ljust(10))
print(nom.center(10))
Ce code affiche riz (aligné à droite), puis riz (aligné à gauche), puis riz (centré) — chacune sur 10 caractères de large, exactement le même résultat que {nom:>10}, {nom:<10} et {nom:^10} vus dans la leçon précédente.
Ces méthodes acceptent un second argument optionnel : le caractère de remplissage à utiliser à la place de l'espace.
print(nom.rjust(10, "*"))
Ce code affiche *******riz : les espaces de remplissage sont remplacés par des étoiles.
À vous de jouer : utilisez .center() pour centrer un mot sur 20 caractères, avec le caractère "-" en remplissage au lieu de l'espace.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès