Heim >Backend-Entwicklung >Python-Tutorial >Python-Neulinge lernen grundlegende Datentypen – das Schneiden und Abfangen von Zeichenfolgen
Slice-Interception ist eine gängige String-Operation in Python. Wir werden sie in diesem Artikel ausführlich vorstellen. Die Funktion des Slice-Interception besteht darin, Unterzeichen oder Teilstrings zu erhalten.
Eigentlich müssen wir Indizes verwenden und die beiden Indizes durch einen Doppelpunkt trennen, in der Form: Variable [Kopfindex: Schwanzindex], die Zahl vor dem Doppelpunkt stellt die Startposition dar und die Zahl nach dem Doppelpunkt. Die Zahl gibt die Endposition an. Dies ist ein links-geschlossenes und rechts-offenes Intervall, was bedeutet, dass diese Zeichenfolge den Kopf-Index, aber nicht den Schwanz-Index enthält.
Python-Daten verfügen über zwei Indexierungsmethoden: Das Element ganz links beginnt mit 0 und nimmt in der Reihenfolge zu; der Index des Elements ganz rechts ist -1 und nimmt in der Reihenfolge nach links ab.
Die Indizierung von Python ist sehr flexibel und Sie können die entsprechende Indizierungsmethode entsprechend der jeweiligen Situation auswählen.
String-Index
Verwenden Sie den Index, um ein bestimmtes Zeichen in der Zeichenfolge zu erhalten. Vergessen Sie nicht, dass der Index bei 0 beginnt Oh!
Beispielsweise kann für eine Zeichenfolge „Language="Python" „P“ mithilfe von „Language[1]“ und „Lanuage[-5]“ ermittelt werden.
Split-Slice-Interception
Pythons Slicing-Vorgang verwendet häufig Split-Slices, d. h. die Verwendung von Doppelpunkten (:) in [] zum Teilen von Zeichenfolgen.
Nehmen Sie say_hell= 'hello' als Beispiel:
Wie oben erwähnt, ist die Syntax für die Verwendung von Slices : Der String-Variablenname [x:y] stellt einen String mit Indizes von x bis y (ausgenommen y) dar. Wenn x nicht wie [:y] geschrieben wird, bedeutet dies, dass von vorne begonnen wird, was [0:y] entspricht. Wenn y nicht geschrieben wird, bedeutet es bis zum Ende. Wenn weder x noch y geschrieben werden, stellt es die gesamte Zeichenfolge dar.
Schritt-Slice-Interception
Step-Interception unterscheidet sich von der vorherigen Slice-Interception-Operation, es nimmt den Wert entsprechend einer bestimmten „Anzahl von Schritten“ an. Die Syntax für die Verwendung von
lautet:
Verwenden Sie zwei Doppelpunkte, z. B.
Python-Code
[X::y]
, x Es bedeutet, bei x zu beginnen, y bedeutet, y Schritte zu unternehmen, um einen Wert zu erhalten, und so weiter, bis es fertig ist. Wenn man beispielsweise den vorherigen str [1::3] nimmt, also ab dem zweiten Zeichen alle 3 Bits einen Wert annimmt, ist das Ergebnis eo.
Versuchen Sie es!
Wir haben gelernt, Strings zu bedienen und zu segmentieren, also konsolidieren wir nun die Rezension und machen eine Übung:
String You can use (+ ) zum Verbinden oder (*) zum Wiederholen.
Auf Zeichenfolgen kann über den Index (str[index]) zugegriffen werden.
Strings unterstützen Slicing-Operationen. Verwenden Sie den Doppelpunkt : in [], um den String zu teilen und ein bestimmtes Segment des Strings abzufangen.
Strings können mit stride [x::y] in Intervallen zerlegt werden.
Fangen Sie mit dem zuvor erlernten Wissen „Ich lerne den HTML-Code von Mayacoder!“ ab und geben Sie „Ich lerne den Python-Code von Mayacoder!“ aus. Vergessen Sie nicht, dass Leerzeichen auch Zeichen sind.
Denken Sie darüber nach~~
Die Antwort auf den Code ist diese (nicht die einzige):