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.141593.14 / 3.53.50
:.0fArrondi sans décimale3.994
:.3eNotation scientifique après la 3ème décimale1234561.235e+05
:,Spécifier le séparateur de milliers10000001,000,000
:05dEntier sur 5 chiffres, complété par des 04200042
:+.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