[Auto-apprentissage Python] Python trouve des chaînes

Chaîne de recherche Python

Tutoriel de recherche de chaîne Python

Dans le processus de développement, nous avons souvent besoin de trouver une autre chaîne dans une chaîne En Python , nous utilisons la fonction find() pour trouver une autre chaîne dans une chaîne.

Explication détaillée de la fonction Python find()

grammaire

S.find(sub[, start[, end]]) -> int

paramètre

paramètre illustrer
s Représente la chaîne d'origine.
sous Indique la chaîne à récupérer.
commencer Indique la position de départ pour commencer la recherche. S'il n'est pas spécifié, la valeur par défaut est de commencer depuis le début.
fin Indique la position finale pour terminer la recherche. S'il n'est pas spécifié, il recherche par défaut jusqu'à la fin.

valeur de retour

La fonction find() renvoie une valeur de type int . Si elle contient, elle renvoie l'index de la première occurrence de la chaîne ; sinon, elle renvoie -1.

l'affaire

trouver un seul personnage

Utilisez la fonction find() pour compter la première occurrence d'un caractère dans une chaîne

print("嗨客网(www.haicoder.net)")

# 使用 find() 函数,统计字符串某个字符第一次出现的位置
strHaicoder = "I love Python and I study Python From HaiCoder"
print(strHaicoder.find('I'))

Une fois le programme exécuté, la sortie de la console est la suivante :

Veuillez ajouter une description de l'image

Tout d'abord, nous définissons une variable strHaicoder de type chaîne, puis nous utilisons la fonction find() de la chaîne pour trouver la position où le caractère unique I apparaît pour la première fois dans la variable chaîne strHaicoder, et utilisons la fonction print( ) pour imprimer le résultat final.

Le caractère I apparaît en première position dans la variable strHaicoder pour la première fois, donc 0 est renvoyé.

trouver une chaîne

Utilisez la fonction find() pour compter la première occurrence d'une chaîne dans une chaîne

print("嗨客网(www.haicoder.net)")

# 使用 find() 函数,统计字符串某个字符串第一次出现的位置
strHaicoder = "I love Python and I study Python From HaiCoder"
print(strHaicoder.find('Python'))

Une fois le programme exécuté, la sortie de la console est la suivante :

Veuillez ajouter une description de l'image

Tout d'abord, nous définissons une variable strHaicoder de type chaîne, puis nous utilisons la fonction find() de la chaîne pour trouver la position où la chaîne Python apparaît en premier dans la variable chaîne strHaicoder, et utilisons la fonction print() pour imprimer le résultat final .

La chaîne Python apparaît d'abord en huitième position dans la variable strHaicoder, donc 7 est renvoyé.

trouver des chaînes qui n'existent pas

Utilisez la fonction find() pour rechercher une chaîne qui n'existe pas et renvoyer -1

print("嗨客网(www.haicoder.net)")

# 使用 find() 函数,查找不存在的字符串返回 -1
strHaicoder = "I love Python and I study Python From HaiCoder"
print(strHaicoder.find('Haicoder'))

Une fois le programme exécuté, la sortie de la console est la suivante :

Veuillez ajouter une description de l'image

Tout d'abord, nous définissons une variable strHaicoder de type chaîne, puis nous utilisons la fonction find() de la chaîne pour trouver la position où la chaîne Haicoder apparaît en premier dans la variable chaîne strHaicoder, et utilisons la fonction print() pour imprimer le résultat final .

La chaîne Haicoder n'existe pas dans la variable strHaicoder, donc -1 est renvoyé.

Résumé des chaînes de recherche Python

Dans le processus de développement, nous avons souvent besoin de trouver une autre chaîne dans une chaîne. En Python, nous utilisons la fonction find() pour trouver une autre chaîne dans une chaîne. Syntaxe de la fonction Python find() :

S.find(sub[, start[, end]]) -> int

おすすめ

転載: blog.csdn.net/weixin_41384860/article/details/128700393