PaliSkill
Python pour débutants

Leçon 4 / 13 — Chapitre 4: Chaînes et listes approfondies

Rechercher dans une chaîne de caractères

Au-delà du simple test d'appartenance avec in (vu au chapitre précédent), Python propose des méthodes dédiées pour localiser précisément une portion de texte à l'intérieur d'une chaîne, ou compter ses occurrences.

.find() : localiser une position

phrase = "le chat dort"
print(phrase.find("chat"))   # 3 : position où "chat" commence
print(phrase.find("chien"))  # -1 : absent, .find() renvoie -1

.find() renvoie la position du premier caractère de la portion recherchée, ou -1 si elle est absente de la chaîne.

.count() : compter les occurrences

phrase = "le chat dort sur le tapis"
print(phrase.count("le"))   # 2

.count() renvoie le nombre de fois où la portion recherchée apparaît dans la chaîne, y compris à l'intérieur d'autres mots.

in reste souvent suffisant

Quand seule la présence ou l'absence importe (sans avoir besoin de la position ni du nombre d'occurrences), l'opérateur in déjà vu reste le plus direct : "chat" in phrase.

Exemple concret : vérifier combien de fois un mot-clé apparaît dans un commentaire client utilise .count(), tandis que localiser où corriger une faute de frappe précise utiliserait .find().

À vous de jouer : utilisez .find() pour localiser la position du caractère '@' dans une adresse email, utile pour séparer plus tard le nom d'utilisateur du domaine.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 90 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès