Maison > Article > développement back-end > Comment intercepter des parties spécifiques d'une chaîne en python
Méthode Python pour intercepter une partie spécifique d'une chaîne : vous pouvez utiliser [str[beginIndex:endPosition]], où str est la chaîne qui doit être interceptée, beginIndex est l'indice du premier caractère qui doit à intercepter, et endPosition C'est l'indice du dernier caractère du caractère intercepté.
L'environnement d'exploitation de ce tutoriel : Système Windows 7, python version 3.9 Cette méthode convient à toutes les marques d'ordinateurs.
Recommandations d'apprentissage gratuites associées : Tutoriel vidéo Python
Méthode Python pour intercepter des parties spécifiques d'une chaîne :
1. Interceptez la chaîne à la position spécifiée
La chaîne Python peut être comprise comme un tableau Pour obtenir une certaine partie, vous pouvez utiliser <.>, où str est la chaîne qui doit être interceptée, beginIndex est l'indice du premier caractère qui doit être intercepté, endPosition est la position du dernier caractère à intercepter, faites attention à l'indice et à la position (exemple ci-dessous ), subscript + 1 = position;beginIndex, endPosition Vous n'êtes pas obligé de l'écrire. Si vous ne l'écrivez pas, la valeur par défaut est le premier ou le dernier str[beginIndex:endPosition]
a = "Hello" print "a[1:4] 输出结果:", a[1:4] #结果 ell print "a[:4] 输出结果:", a[:4] #结果 Hell print "a[1:] 输出结果:", a[1:] #结果 ello; Bien sûr, beginIndex et endPosition peuvent également être des nombres négatifs, indiquant que la direction de l'interception est de droite à gauche. Comme
a = "Hello"<br><br>print a[:-1] #截取从第一个字符开始到倒数第1个字符(不含最后一个) 结果Hell print a[-3:-1] #截取倒数第三位字符与 倒数第一位之间的字符(注意不包含最后一个字符)结果ll print a[-3:] #截取倒数第三位到结尾 结果llo
2. Interceptez la chaîne en fonction des caractères spécifiés
Exemple :
str1 = "Hello.python"; str2 = "."; print str1.index(str2);#结果5 print str1.index(str2, 2);#结果5 print str1.index(str2, 10);#结果报错,没找到子字符串
Basé sur le ci-dessus, suivez l'exemple de capture d'écran du personnage
str1 = "Hello.python"; str2 = "."; print str1.index(str2);#结果5 print str1[:str1.index(str2)] #获取 "."之前的字符(不包含点) 结果 Hello print str1[str1.index(str2):] ; #获取 "."之前的字符(包含点) 结果.python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!