Heim  >  Artikel  >  Backend-Entwicklung  >  So extrahieren Sie Zeichen aus einer Zeichenfolge in Python

So extrahieren Sie Zeichen aus einer Zeichenfolge in Python

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

Das Abfangen von Zeichenfolgen, auch String-Slicing genannt, verwendet eckige Klammern [], um Zeichenfolgen abzufangen. In Python wird ein einzelnes Zeichen auch als Zeichenfolge verwendet.

String [Startindex: Endindex: Schritt]

Startindex: ab der angegebenen Position abfangen;

Endindex: ab der angegebenen Position abfangen, aber nicht enthält Zeichen an dieser Position.

Schrittgröße: Wenn nicht angegeben, beträgt die Schrittgröße 1;

String [Startindex: Endindex]

So extrahieren Sie Zeichen aus einer Zeichenfolge in Python

Zuerst wir Als nächstes gibt es zwei Indizierungsmethoden für Zeichenfolgen in Python, wie unten gezeigt:

So extrahieren Sie Zeichen aus einer Zeichenfolge in Python

Positiver Index bedeutet Indizierung von vorne nach hinten, standardmäßig beginnend bei 0; Index von hinten nach vorne; der Indexwert kann auch als Index bezeichnet werden:

So extrahieren Sie Zeichen aus einer Zeichenfolge in Python

Das Abfangen von Zeichenfolgen folgt dem Prinzip „Links schließen und rechts öffnen“. ", was auch „Verpacken der Linken und nicht Verpacken der Rechten" genannt wird:

[Start subscript: Start subscript)

Verwandte Empfehlungen: „Python Video Tutorial

Es gibt zwei Indizierungsmethoden. Es gibt zwei Abfangmethoden. Beispielcode:

So extrahieren Sie Zeichen aus einer Zeichenfolge in Python

Da es sich um Probleme mit der Ausführungseffizienz handelt, müssen Sie diese beiden Indexmethoden flexibel verwenden Um Zeichenfolgen je nach Situation abzufangen, z. B.: Wenn Sie schnell den letzten Teil der Zeichenfolge erhalten möchten, ist die Verwendung eines negativen Index am schnellsten.

>>> 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

Das obige ist der detaillierte Inhalt vonSo extrahieren Sie Zeichen aus einer Zeichenfolge in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn