Python String Operations

Python String Operations
In diesem Artikel werden wir Operationen auf Strings diskutieren. Wie wir in Python wissen, ist eine Zeichenfolge ein unveränderlicher Datentyp (schreibgeschützt). Dies kann in einzelnen Zitaten (s = ") oder doppelten Zitaten (s =") oder dreifache Zitate (s = "oder s =" "" "" "") deklariert werden

Wie man in den Python -Dolmetscher eintritt

Öffnen Sie das Linux -Terminal und geben Sie Python ein und drücken Sie die Eingabetaste, damit wir den Python -Dolmetscher sehen werden. Geben Sie für Python3+ Version Python3 ein. Die folgenden Informationen, die wir auf dem Terminal sehen werden. Wenn wir die Python -Version überprüfen möchten, lautet der Befehl „Python -v.”

Ausgang:

Python 3.5.0 (Standard, 20. September 2019, 11:28:25)
[GCC 5.2.0] unter Linux
Geben Sie "Hilfe", "Copyright", "Credits" oder "Lizenz" für weitere Informationen ein.
>>>

Die folgenden Operationen können an der Zeichenfolge ausgeführt werden

Saitscheibe

Dies ist nützlich, wenn wir nur einen Teil der Zeichenfolge wollen.

Notiz: String -Index startet immer mit 0. Eine Zeichenfolge kann in Vorwärts- und Rückwärtsrichtung durchquert werden (unter Verwendung des negativen Index).

Ex: S = "Guten Morgen"

Forward Traverse Index: [0,1,2,3…]
Reverse Traverse Index: […, -3, -2, -1] Hier s [-1] = "g", s [-2] = "n", s [-3] = "i", ..

Syntax: variiblename [Start: Stop: Schritt].

Hier wird der Stopp ausgeschlossen. Wenn wir nur einen Start anbieten, extrahiert es alle Zeichen von Anfang bis Ende. Wenn wir nur einen Zwischenstopp anbieten, extrahiert er aus dem 0. Index, um zu stoppen. Wir können beide Starts weglassen und aufhören; In diesem Fall müssen wir zumindest Dickdarm (S [:]) bereitstellen. Wenn wir keinen Schrittwert angeben, beträgt der Standardwert 1.

Bsp. S1 = "Guten Morgen".

In diesem Beispiel wollen wir "gut" extrahieren.

S2 = S1 [0: 4]


Angenommen, wir wollen "ood Mor" extrahieren

S2 = S1 [1: 8]


Angenommen, wir wollen „Ning“ extrahieren (unter Verwendung des Reverse Index)

S2 = S1 [-5: -1:]


Angenommen, wir wollen eine Zeichenfolge umkehren

S2 = S1 [::-1]

Länge

Diese Methode gibt die Anzahl der Zeichen in der Zeichenfolge zurück.

Syntax: Len (String)

Verkettung

Dies verkettet oder kombiniert zwei Saiten.

Syntax: S3 = S1 + S2

Großbuchstaben

Diese Methode wandelt alle Zeichen in der Zeichenfolge in den oberen Fall um.

Syntax: String.Oberer, höher()

S1 = 'Guten Morgen'
S2 = S1.Oberer, höher()

Kleinbuchstaben

Diese Methode wandelt alle Zeichen in der Zeichenfolge in den niedrigeren Fall um.

Syntax: String.untere()

S1 = 'Guten Morgen'
S2 = S1.untere()

Streifen

Diese Methode streifen/löschen Sie den Wert aus der als Parameter bereitgestellten Zeichenfolge. Der Standardparameter ist Speicherplatz.

Dort 3 Arten von Streifen:

  1. lstrip (): Dies streift nur die linke Seite der Saite.
  2. rstrip (): Dies streift nur die rechte Seite der Saite.
  3. Strip (): Das streift die gesamte Saite durch.

Suchen Sie das Substring in einer Zeichenfolge

Diese Rückkehr “WAHRWenn Substring in String angegeben gefunden wird, gibt es false zurück. Die Mitgliedsbetreiber “In" Und "nicht In”Wird verwendet, um dies zu überprüfen.

Syntax: Substring in einer Zeichenfolge

Beginnt mit

Diese Methode wird verwendet, um zu überprüfen, ob eine Zeichenfolge mit einem Substring beginnt. Es kehrt true zurück, wenn die Zeichenfolge mit Substring sonst falsch beginnt.

Syntax: S.Starsiwth (Substring)

Endet mit

Diese Methode wird verwendet, um zu überprüfen, ob eine Zeichenfolge mit einem Substring endet. Es gibt "wahr" zurück, wenn die Zeichenfolge mit Substring endet, sonst return false

Syntax: S.Endsiwth (Substring)

Index

Diese Methode wird verwendet, um den Index des Substrings in einer Zeichenfolge zu ermitteln. Wenn gefunden, wird der Rückgabericht Index des Substring -Anliefe der Wertfehler ausgerichtet.

Syntax: String.INDEX (SUSBING, BEG = 0, END = len (String))

Finden

Diese Methode wird verwendet, um den Index eines Substrings in einer Zeichenfolge zu finden. Wenn gefunden, gibt der Rückgabericht Index des Substring -Nutzungswerts zurück. Der zurückgegebene Wert.

Syntax: String.Find (Substing, Beg = 0, Ende = len (String))

Zählen

Diese Methode wird verwendet, um das Auftreten eines Substrings in einer Zeichenfolge zu zählen.

Syntax: String.zählen (Substring)

Swap -Fall

Diese Methode Swap/Austausch den Fall einer Zeichenfolge.

Syntax: String. SwapCase ()

Profitieren

Diese Methode greift den ersten Stringbuchstaben aus

Syntax: String.profitieren()

Finden Sie ein minimales/maximales alphabetisches Zeichen in der Zeichenfolge

Syntax: min (String), max (String)

Ersetzen

Diese Methode ersetzt das Auftreten eines Substrings durch eine andere Zeichenfolge. Wenn Max so viel Male ersetzt hat, wird es ersetzt

Syntax: String. Ersetzen (altes Substring, Newstring, Max)

Teilt

Diese Methode teilen die Zeichenfolge basierend auf dem angegebenen Parameter auf. Es gibt eine Liste von Wörtern zurück, wenn ein Split -Parameter andere Return -Zeichenfolge als Liste gefunden hat.

Im ersten Beispiel ist das geteilte Zeichen Raum und wird in einer Zeichenfolge gefunden. Es gibt eine Liste von Wörtern zurück

Im 2. Beispiel ist das geteilte Zeichen _ und es wurde in der Zeichenfolge nicht gefunden. Es gibt die gleiche Zeichenfolge wie die Liste zurück.

Überprüfen Sie die Zeichenfolge, die alphanumerische Zeichen enthalten

Diese Methode gibt „wahr“ zurück, wenn alle Zeichen in einer Zeichenfolge alphanumerisch sind. Ansonsten falsch

Syntax: String.ISALNUM ()

Überprüfen Sie die Zeichenfolge, die alphabetische Zeichen enthält

Diese Methode gibt „wahr“ zurück, wenn alle Zeichen in einer Zeichenfolge alphabetisch sind. Ansonsten falsch

Syntax: String.ISALPHA ()

Überprüfen Sie die Zeichenfolge, die nur Ziffern enthält

Diese Methode gibt „wahr“ zurück, wenn alle Zeichen in einer Zeichenfolge Ziffern sind. Ansonsten falsch

Syntax: String.isDigit ()

Überprüfen Sie die Zeichenfolge, die alle Kleinbuchstaben enthalten

Diese Methode gibt „wahr“ zurück, wenn alle Zeichen in einer Zeichenfolge Kleinbuchstaben sind. Ansonsten falsch

Syntax: String.ist tiefer()

Überprüfen Sie die Zeichenfolge, die alle Großbuchstaben enthalten

Diese Methode gibt „wahr“ zurück, wenn alle Zeichen in einer Zeichenfolge Großbuchstaben sind. Ansonsten falsch

Syntax: String.isupper ()

Überprüfen Sie die Zeichenfolge, die nur Platz enthält

Diese Methode gibt „wahr“ zurück, wenn alle Zeichen in einer Zeichenfolge Leerzeichen sind. Ansonsten falsch

Syntax: String.ISSPACE ()

Verbinden

Diese Methode nimmt alle Elemente in einer Sequenz (Liste, Tupel, DICT) und verbindet sich als einzelne Zeichenfolge basierend auf dem Parameter. Alle Elemente sollten eine Zeichenfolge sein.

Syntax: Parameter.Join (Sequenz)


Hier ist die Sequenz eine Liste, und alle Elemente werden mit Space und # Parameter verbunden.

Abschluss

Die Zeichenfolge ist ein unveränderlicher Datentyp, und jede von uns durchgeführte Operation sollte in einer anderen String -Variable gespeichert werden. Die oben genannten sind die häufigsten und im Allgemeinen verwendeten Operation an der Zeichenfolge.

Wenn wir überprüfen möchten, was alle Operationen für den String -Typ unterstützt werden Dir (str) auf einem Dolmetscher und drücken Sie die Eingabetaste. Es werden alle Methoden/Funktionen angezeigt, wenn wir die Dokumentation für String -Methode/Funktionstyp überprüfen möchten Hilfe (STR) und drücken Sie die Eingabetaste.