Méthode find() de Python

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


Description

La méthode find() de Python vérifie si la chaîne contient la sous-chaîne str. Si la plage beg (début) et end (fin) est spécifiée, elle vérifie si la sous-chaîne est contenue dans la plage spécifiée. Si la sous-chaîne est trouvée, elle renvoie l'index de départ ; sinon, elle renvoie -1.

Syntaxe

La syntaxe de la méthode find() est :

str.find(str, beg=0, end=len(string))

Parameters

  • str -- La chaîne à rechercher.
  • beg -- L'index de début, la valeur par défaut est 0.
  • end -- L'index de fin, la valeur par défaut est la longueur de la chaîne.

Valeur de retour

Si la sous-chaîne est trouvée, l'index de début est renvoyé ; sinon, -1 est renvoyé.

Exemples

L'exemple suivant illustre la méthode find() :

Exemple (Python 2.0+)

#!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "exam"; print str1.find(str2); print str1.find(str2, 10); print str1.find(str2, 40);

La sortie de l'exemple ci-dessus est la suivante :

15
15
-1

Exemple (Python 2.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) # 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') # Si non trouvé, retourner -1 -1 >>>

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

Autres extensions