PaliSkill
Python intermédiaire

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