Méthode find() de chaîne de caractères Python

Exemple

À quelle position dans le texte est le mot "welcome" ?

txt = "Hello, welcome to my world."
x = txt.find("welcome")
print(x)

Exemple de lancement

Définition et utilisation

La méthode find() recherche la première apparition de la valeur spécifiée.

Si la valeur n'est pas trouvée, la méthode find() retourne -1.

La méthode find() est presque identique à la méthode index(), la seule différence étant que si la valeur n'est pas trouvée, la méthode index() lève une exception. (Voyez l'exemple suivant)

Syntaxe

string.find(value, start, end)

Valeur des paramètres

Paramètres Description
value Obligatoire. Valeur à rechercher.
start Optionnel. Position de début de recherche. Par défaut, il s'agit de 0.
end Optionnel. Position de fin de recherche. Par défaut, il s'agit de la fin de la chaîne.

Plus d'exemples

Exemple

La position de la première apparition de la lettre "e" dans le texte :

txt = "Hello, welcome to my world."
x = txt.find("e")
print(x)

Exemple de lancement

Exemple

Si seule la recherche de la position 5 à 10 est effectuée, la position de la première apparition de la lettre "e" dans le texte :

txt = "Hello, welcome to my world."
x = txt.find("e", 5, 10)
print(x)

Exemple de lancement

Exemple

Si la valeur n'est pas trouvée, la méthode find() retourne -1, mais la méthode index() lève une exception :

txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))

Exemple de lancement