Exercice 18 / 100

Strings - méthodes

Avec la phrase 'La data est partout', affiche-la en majuscules, en minuscules, et compte les 'a'

Une str (chaîne de caractères = texte) a plein de méthodes intégrées pour la manipuler. On les appelle avec la syntaxe texte.methode().

Casse (majuscules / minuscules)

.upper() → TOUT EN MAJUSCULES .lower() → tout en minuscules .title() → Première Lettre En Majuscule .capitalize() → Première lettre du texte en majuscule

Nettoyage et recherche

.strip() → enlève les espaces au début et à la fin .replace(a, b) → remplace a par b .count(x) → compte combien de fois x apparaît .find(x) → index de la 1ère occurrence (-1 si absent) .startswith(x) → True si le texte commence par x .endswith(x) → True si le texte finit par x

Tests booléens

.isdigit() → True si le texte est uniquement des chiffres .isalpha() → True si uniquement des lettres .isspace() → True si uniquement des espaces

Les str sont immuables : les méthodes ne modifient pas le texte d'origine, elles renvoient un nouveau texte.

s = 'hello' s.upper() # renvoie 'HELLO' mais ne modifie pas s s = s.upper() # ✅ il faut réassigner
Les textes sont immuables : une méthode ne modifie jamais le texte d'origine, elle en renvoie un nouveau qu'il faut ranger soi-même

Exemple complet

texte = 'La data est partout' print(texte.upper()) # LA DATA EST PARTOUT print(texte.lower()) # la data est partout print(texte.count('a')) # 5 print('data' in texte) # True (on peut aussi utiliser in)

in fonctionne sur les str pour vérifier qu'un mot/lettre est dedans : 'data' in 'big data'.

exercise.py

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →