Méthode find() de Python3

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 >>>

Python3 字符串Chaînes de caractères en Python3

Autres extensions