Maison > Article > développement back-end > Comment extraire des caractères d'une chaîne en python
L'interception de chaînes, également appelée découpage de chaînes, utilise des crochets [ ] pour intercepter les chaînes. En Python, un seul caractère est également utilisé comme chaîne.
String [index de début : index de fin : étape]
Index de début : interception à partir de la position spécifiée
Indice de fin : interception à partir de la position spécifiée, mais ne contient pas le caractères à cette position.
Taille du pas : lorsqu'elle n'est pas spécifiée, la taille du pas est de 1
Chaîne [index de début : index de fin]
Nous commençons par comprendre Ensuite, il existe deux méthodes d'indexation pour les chaînes en Python, comme indiqué ci-dessous :
Un index positif signifie une indexation d'avant en arrière, en commençant par 0 par défaut, un index négatif signifie ; Index de l'arrière vers l'avant ; la valeur de l'index peut également être appelée indice. Exemple de code :
L'interception de chaîne suit le principe de "fermer à gauche et ouvrir à droite". ", qui est également appelé "emballer la gauche et non la droite":
[Démarrer l'indice : Démarrer l'indice)
Recommandations associées : "Tutoriel vidéo Python"
Il existe deux méthodes d'indexation. Il existe deux méthodes d'interception. Exemple de code :
Parce que cela implique des problèmes d'efficacité d'exécution, vous devez utiliser ces deux méthodes d'indexation de manière flexible. pour intercepter des chaînes en fonction de la situation, par exemple : Si vous souhaitez obtenir rapidement la dernière partie de la chaîne, l'utilisation d'un index négatif est la plus rapide.
>>> str='0123456789' >>> print(str[0:3])#截取第一位到第三位的字符 012 >>> print(str[:])#截取字符串的全部字符 0123456789 >>> print(str[6:])#截取第七个字符到结尾 6789 >>> print(str[:-3])#截取从头开始到倒数第三个字符之前 0123456 >>> print(str[2])#截取第三个字符 2 >>> print(str[-1])#截取倒数第一个字符 9 >>> print(str[::-1])#创造一个与原字符串顺序相反的字符串 9876543210 >>> print(str[-3:-1])#截取倒数第三位与倒数第一位之前的字符 78 >>> print(str[-3:]) #截取倒数第三位到结尾 789 >>> print(str[:-5:-3])#逆序截取 96
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!