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]
Zuerst wir Als nächstes gibt es zwei Indizierungsmethoden für Zeichenfolgen in Python, wie unten gezeigt:
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:
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:
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!