Maison  >  Article  >  développement back-end  >  Comment extraire des caractères d'une chaîne en python

Comment extraire des caractères d'une chaîne en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-21 14:50:1549218parcourir

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]

Comment extraire des caractères d'une chaîne en python

Nous commençons par comprendre Ensuite, il existe deux méthodes d'indexation pour les chaînes en Python, comme indiqué ci-dessous :

Comment extraire des caractères dune chaîne en python

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 :

Comment extraire des caractères dune chaîne en python

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 :

Comment extraire des caractères dune chaîne en python

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn