Méthode find() de Python3
Chaînes de caractères en Python3
Description
La méthode find() vérifie si la chaîne contient une sous-chaîne str. Si la plage beg (début) et end (fin) est spécifiée, elle vérifie si elle est contenue dans la plage spécifiée. Si la sous-chaîne est trouvée dans la plage spécifiée, elle renvoie l'index de départ de la sous-chaîne dans la chaîne. Si elle n'est pas trouvée, elle renvoie -1.
Syntaxe
Syntaxe de la méthode find() :
str.find(str, beg=0, end=len(string))
Parameters
- str -- La chaîne à rechercher.
- beg -- Index de départ, la valeur par défaut est 0.
- end -- Index de fin, la valeur par défaut est la longueur de la chaîne.
Valeur de retour
Renvoie l'index de départ si la sous-chaîne est trouvée, sinon renvoie -1.
Exemple
L'exemple suivant illustre la méthode find() :
Exemple (Python 3.0+)
#!/usr/bin/python3
str1 = "Example example....wow!!!"
str2 = "exam";
print (str1.find(str2))
print (str1.find(str2, 5))
print (str1.find(str2, 10))
La sortie de l'exemple ci-dessus est :
7 7 -1
Exemple (Python 3.0+)
>>>info = 'abca'
>>> print(info.find('a')) # Partir de l'index 0, trouver la première occurrence de la sous-chaîne dans la chaîne, renvoyer le résultat : 0
0
>>> print(info.find('a', 1)) # Commencer à partir de l'index 1, trouver la première occurrence de la sous-chaîne dans la chaîne, renvoyer le résultat : 3
3
>>> print(info.find('3')) # Renvoie -1 si non trouvé
-1
>>>
Autres extensions