Aller au contenu principal

🆎 String & F-string

Cet aide-mémoire couvre deux aspects des chaînes de caractères : les méthodes disponibles sur toute chaîne, et les options de formatage propres aux f-string.


🔹 Méthodes utiles sur les chaînes​

Ces méthodes s'appliquent directement sur n'importe quelle chaîne de caractères.

MéthodeDescriptionExemple
upper()Convertit en majuscules"mario".upper() → "MARIO"
lower()Convertit en minuscules"MARIO".lower() → "mario"
capitalize()Première lettre en majuscule"mario".capitalize() → "Mario"
strip()Supprime les espaces aux extrémités" mario ".strip() → "mario"
replace(ancien, nouveau)Remplace une sous-chaîne"mario".replace("mario", "link") → "link"
split(séparateur)Découpe en liste selon un séparateur"mario,link".split(",") → ["mario", "link"]
" ".join(liste)Fusionne une liste en chaîne" ".join(["mario", "link"]) → "mario link"

🔹 Formatage avec les f-string​

Les options ci-dessous s'utilisent à l'intérieur d'une f-string, immédiatement avant l'accolade fermante.

# le résultat est arrondi à 2 décimales :
print(f"Le résultat de {nombre1} x {nombre2} est : {nombre1 * nombre2:.2f}.")

Formatage des nombres​

SyntaxeEffetExemple
:.2fArrondi à 2 décimales, complété par des 03.14159 → 3.14 / 3.5 → 3.50
:.0fArrondi sans décimale3.99 → 4
:.3eNotation scientifique après la 3ème décimale123456 → 1.235e+05
:,Spécifier le séparateur de milliers1000000 → 1,000,000
:05dEntier sur 5 chiffres, complété par des 042 → 00042
:+.2fAffiche le signe + ou - et conserve 2 décimales3.5 → +3.50 / -2 → -2.00

Formatage des chaînes de caractères​

SyntaxeEffetExemple
:<10Aligné à gauche sur 10 caractères"Mots" → Mots
:>10Aligné à droite sur 10 caractères"Mots" → Mots
:^10Centré sur 10 caractères"Mots" → Mots