🆎 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éthode | Description | Exemple |
|---|---|---|
| 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
| Syntaxe | Effet | Exemple |
|---|---|---|
| :.2f | Arrondi à 2 décimales, complété par des 0 | 3.14159 → 3.14 / 3.5 → 3.50 |
| :.0f | Arrondi sans décimale | 3.99 → 4 |
| :.3e | Notation scientifique après la 3ème décimale | 123456 → 1.235e+05 |
| :, | Spécifier le séparateur de milliers | 1000000 → 1,000,000 |
| :05d | Entier sur 5 chiffres, complété par des 0 | 42 → 00042 |
| :+.2f | Affiche le signe + ou - et conserve 2 décimales | 3.5 → +3.50 / -2 → -2.00 |
Formatage des chaînes de caractères
| Syntaxe | Effet | Exemple |
|---|---|---|
| :<10 | Aligné à gauche sur 10 caractères | "Mots" → Mots |
| :>10 | Aligné à droite sur 10 caractères | "Mots" → Mots |
| :^10 | Centré sur 10 caractères | "Mots" → Mots |