Programmierung

Arbeiten mit Strings in Python

Arbeiten mit Strings in Python

Der String ist einer der beliebtesten Datentypen in Pythonpy. Wir können den String-Datentyp verwenden, um beliebige Textdaten zu speichern. In Python wird jedes Zeichen in einfachen oder doppelten Anführungszeichen als Strings betrachtet. Diese Zeichen können alle Unicode-Zeichen sein, die in Python unterstützt werden. In diesem Tutorial lernen wir fast alles über den String-Datentyp in Python.

Um diesem Tutorial zu folgen, wird empfohlen, die neueste Python-Version auf Ihrem System installiert zu haben. Wenn Sie eine ältere Version von Python auf Ihrem System installiert haben, können Sie unserer Anleitung zum Aktualisieren von Python unter Linux folgen. 

Strings in Python erstellen

Um eine Zeichenfolge in Python zu erstellen, müssen wir das Array der Zeichen in Anführungszeichen setzen. Python behandelt sowohl die einfachen als auch die doppelten Anführungszeichen gleich, sodass wir beim Erstellen eines Strings jedes davon verwenden können. Sehen Sie sich die folgenden Beispiele an, in denen wir einen String erstellen, in Variablen speichern und dann ausgeben print.

# eine Zeichenfolge erstellen
Gruß = "Hallo Welt"
# die Zeichenfolge drucken
drucken (Gruß)

Wenn Sie den obigen Code ausführen, erhalten Sie die Ausgabe Hallo Welt.

Erstellen von Strings in Python

In diesem Code haben wir einen String erstellt Hallo Weltund speicherte es in einer Variablen namens Gruß. Dann verwenden wir die Python-Druckfunktion, um den in der Variablen gespeicherten String anzuzeigen. Sie erhalten die folgende Ausgabe, wenn Sie den Code ausführen. Wir können auch eine mehrzeilige Zeichenfolge mit dreifachen Anführungszeichen im folgenden Beispielcode erstellen.

var = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
drucken (var)

Hier ist die Ausgabe.

mehrzeilige Zeichenfolge in Python

In Python sind Strings Arrays von Bytes, die Unicode-Zeichen darstellen. Aber es hat keinen eingebauten Datentyp für einzelne Zeichen wie in C oder C++. Jeder String mit einer Länge von eins wird als Zeichen betrachtet.

Länge der Saiten 

In vielen Situationen müssen wir möglicherweise eine Stringlänge berechnen. Es gibt eine eingebaute Funktion, die die Länge eines Strings berechnen kann. Die Funktion, die wir verwenden werden, ist die len() Funktion.

Um ein praktisches Beispiel zu sehen die len() führen Sie den folgenden Code in Ihrer Python-IDE aus.

var = "Dies ist eine Zeichenfolge"
print("Die Länge des Strings ist:", len(var))

Ausgabe:

Länge des Strings mit der Methode len()

Wir können auch die Python-for-Schleife verwenden, die ich in diesem Tutorial besprochen habe, um die Länge einer Zeichenfolge zu berechnen. 

Beispiel:

var = "Dies ist eine Zeichenfolge"
zählen = 0
für ich in var:
zählen = zählen + 1
print("Die Länge des Strings ist:", count)

Ausgabe:

Länge der Zeichenfolge manuell mit for-Schleife

String-Verkettung

String-Verkettung ist das Zusammenführen oder Verbinden von zwei Strings. Wir können zwei Strings einfach mit dem Operator + verbinden. Sehen wir uns ein Beispiel für das Verbinden zweier Strings in Python an.

# zwei Strings erstellen
string1 = "Hallo"
string2 = "Welt"
# die beiden Strings zusammenführen
Gruß = string1 + string2
drucken (Gruß)

Im obigen Code haben wir zwei Strings erstellt, nämlich „Hello“ und „World“, und speichern sie in zwei Variablen namens Zeichenfolge1 und Schnur2. Dann haben wir den +-Operator verwendet, um die beiden Strings zu verbinden und in einer Variablen namens Greeting zu speichern und sie mit dem anzuzeigen drucken() Funktion.

Ausgabe:

Verketten von zwei Strings

Wiederholung von String

Wir können eine Zeichenfolge in Python mehrmals wiederholen, indem wir den *-Operator verwenden. Um beispielsweise die Zeichenfolge „Fosslinux“ zweimal auszugeben, müssen wir den folgenden Code schreiben write.

print("Fosslinux"*2)

Ausgabe:

Wiederholung von Saiten

Formatieren von Zeichenfolgen

Es ist mühelos, String-Formatierung in Python durchzuführen. Es gibt drei Möglichkeiten:

1. Alter Formatierungsstil

Der alte Stil der Formatierung von Strings erfolgt mit dem %-Operator. Wir müssen spezielle Symbole wie  "%s", "%d", "%f", "%.f“. mit der Zeichenfolge und geben Sie dann das Tupel der Daten an, die wir an dieser Stelle formatieren möchten. Lassen Sie uns sehen, welche Daten von den obigen Symbolen akzeptiert werden.

Siehe zum Beispiel den folgenden Code. Sie können den Code in Ihrer bevorzugten Python-IDE kopieren und ausführen.

string1 = "Es ist ein formatierter String mit Integer %d" %(1)
string2 = "Es ist ein formatierter String mit String %s" %("Fosslinux")
string3 = "Es ist ein formatierter String mit Float-Daten %f" %(1.01)
drucken(string1)
drucken(string2)
drucken(string3)

Ausgabe:

der alte Stil der Zeichenfolgenformatierung in Python

Wie wir in der Ausgabe sehen können, haben wir die Strings mit den Integer-, Float- und String-Daten formatiert. Diese Methode zur Formatierung von Zeichenfolgen ist die älteste Methode, wird jedoch heutzutage weniger verwendet.

2. Verwenden der format()-Methode

Dies ist eine neue Zeichenfolgenformatierungstechnik, die in Python 3 eingeführt wurde. Die format()-Funktionen nehmen die Daten als Argument und ersetzen sie in der Zeichenfolge, in der der Platzhalter sind anwesend. 

Beispiel:

string1 = "Es ist ein formatierter String mit Integer ".Format(1)
string2 = "Es ist ein formatierter String mit String ".format("Fosslinux")
string3 = "Es ist ein formatierter String mit Float-Daten ".format(1.01)
drucken(string1)
drucken(string2)
drucken(string3)
print(" ist eine großartige Website zum Lernen von und ".format("FossLinux", "Linux", "Python"))

Wir erhalten die formatierte Zeichenfolge als Ausgabe beim Ausführen des obigen Codes, wie im folgenden Bild gezeigt.

String-Formatierung mit der Funktion format()

3. f-Saiten

Die neueste String-Formatierungstechnik ist die String-Interpolation oder f-Strings, die in Pythons Version 3 eingeführt wurde.6. Wir können einen Variablennamen direkt in einem f-String angeben, und der Python-Interpreter ersetzt den Variablennamen durch den entsprechenden Datenwert. Die f-Strings beginnen mit dem Buchstaben f, und wir können die Daten direkt an den entsprechenden Positionen einfügen. Diese Technik der Zeichenfolgenformatierung ist in den letzten Tagen sehr beliebt geworden. Um eine Demo seiner Funktionsweise zu sehen, kopieren Sie den folgenden Code und führen Sie ihn in Ihrer Python-IDE aus.

string1 = f"Es ist ein formatierter String mit Integer 1"
string2 = f"Es ist ein formatierter String mit String 'fosslinux'"
string3 = f"Es ist ein formatierter String mit Float-Daten 0.01"
drucken(string1)
drucken(string2)
drucken(string3)
a = "Fosslinux"
b = "Linux"
c = "Python"
print(f"a ist eine großartige Website zum Lernen von b und c")

Wir haben die String-Interpolationsmethode zum Formatieren von Strings im obigen Code verwendet. Die Strings, die mit dem Zeichen f  beginnen, sind f-Strings. Der f-String hat unsere Arbeit vereinfacht, und wir können die Variablen direkt in die Strings schreiben, indem wir Variablen unter dem angeben Platzhalter. Beim Ausführen des obigen Codes erhalten wir die folgende Ausgabe.

String-Formatierung mit f-Strings

Auf einen Teilstring prüfen

Oft möchten wir vielleicht die Existenz eines Zeichens oder eines Teilstrings in einem String überprüfen. Dies kann mit der im und nicht in Python-Schlüsselwörter. Zum Beispiel, um zu überprüfen, ob Hallo ist in der Zeichenfolge vorhanden Hallo Welt, Wir müssen den folgenden Code ausführen.

x = "Hallo" in "Hallo Welt"
drucken (x)

Beim Ausführen des obigen Codes in einer Python-IDE erhalten wir den booleschen Wert Wahr als Ausgabe, was bedeutet, dass der Teilstring „hello“ in der „hello world“ vorhanden ist.

nach einem Teilstring in einem String suchen

Sehen Sie sich eine weitere Demonstration an, um zu erfahren, wie es besser funktioniert.

string = "FossLinux ist eine großartige Website, um Linux und Python zu lernen"
print("Fosslinux" im String)
print("FossLinux" im String)
print("Foss" im String)
print("Pyt" im String)
print("hon" in string)
print("Python" nicht im String)

Ausgabe:

Suche nach einer Teilzeichenfolge in einer Zeichenfolge mit in Schlüsselwort

Im obigen Code haben wir sowohl die im und der nicht in Schlüsselwörter, um eine Teilzeichenfolge in der übergeordneten Zeichenfolge zu überprüfen.

String als Folge von Zeichen

Der Python-String ist eine Folge von Zeichen; sie ähneln fast anderen python-geordneten Sequenzen wie Liste, Tupel usw. Wir können einzelne Zeichen auf viele Arten aus den Strings extrahieren, zum Beispiel indem wir sie mithilfe von Variablen entpacken und indizieren, die ich im nächsten Thema besprechen werde. Wir können die Strings entpacken, indem wir sie Variablen zuweisen. Um zu sehen, wie es funktioniert, kopieren Sie einfach den folgenden Code und führen Sie ihn in Ihrer bevorzugten Python-IDE aus.

Sprache = 'Fosslinux'
# Entpacken des Strings in Variablen
a,b,c,d,e,f,g,h,i = Sprache
drucken(a)
drucken(b)
drucken(c)
drucken(d)
drucken(e)
drucken(f)
drucken (g)
drucken (h)
drucken(i)

Ausgabe:

Entpacken von Zeichen mithilfe von Variablen

Indizieren von Zeichenfolgen

Die String-Indizierung ist eine grundlegende und beliebte Technik, mit der wir auf das Zeichen einer Zeichenfolge zugreifen und viele Zeichenfolgenoperationen sehr einfach ausführen können. In der Programmierung beginnt das Zählen mit null (0). Um also das erste Zeichen einer Zeichenfolge zu erhalten, müssen wir im Index null angeben. Um ein praktisches Beispiel für die Indizierung zu sehen, kopieren Sie den folgenden Code und führen Sie ihn in einer Python-IDE aus.

string = "Fosslinux"
print(string[0])
print(string[1])
print(string[2])
print(string[3])

Im obigen Code erstellen wir zuerst einen String namens Fosslinux, und dann verwenden wir die Python-String-Indizierung, um das erste, zweite, dritte und vierte Zeichen des Strings zu erhalten. Wir erhalten die folgende Ausgabe im Terminal beim Ausführen des Codes.

Indizierungszeichenfolgen

Python unterstützt auch negative Indizierung, was sehr nützlich ist, wenn wir von der rechten Seite aus zählen können. Um zum Beispiel das vorletzte Zeichen einer Zeichenfolge „Fosslinux“ zu erhalten, müssen wir den folgenden Code schreiben.

string = "Fosslinux"
print("Der vorletzte Ausdruck des Strings ist: ", string[-2])

Beim Ausführen des Codes erhalten wir den vorletzten Term der Zeichenfolge „Fosslinux“, wie in der folgenden Abbildung gezeigt.

negative Indizierung in Python-Strings

Den letzten Term einer Zeichenfolge abrufen

Manchmal möchten wir vielleicht den letzten Term der Zeichenfolge abrufen. Wir haben zwei Möglichkeiten, dies zu tun: Die erste verwendet die negative Indizierung und die zweite verwendet die Funktion len() mit Indizierung.

Um den letzten Term der Zeichenfolge mit negativer Indizierung zu erhalten, sehen Sie sich den folgenden Code an.

string = "Fosslinux"
print("Der letzte Ausdruck des Strings ist: ", string[-1])

Ausgabe:

letzter Term mit negativer Indexierung

Wir können auch die Funktion len() mit Indizierung verwenden, um den letzten Term zu erhalten. Dazu müssen wir die Länge des Strings berechnen und dann das Zeichen finden, indem wir den Wert indizieren, der eins weniger als die Länge des Strings ist. Siehe das folgende Beispiel.

string = "Fosslinux"
Länge = len(string)
last_index = Länge-1
print("Der letzte Ausdruck des Strings ist: ", string[last_index])

Im obigen Code haben wir zuerst einen String erstellt und in einer Variablen namens . gespeichert Schnur. Dann berechnen wir die Länge des Strings mit der Methode len(). Da die Indizierung in Python mit Null beginnt, müssen wir eins von der Länge subtrahieren. Dann übergeben wir es als Index an die Schnur. Damit erhalten wir das letzte Zeichen des Strings. 

Ausgabe:

letzter Term durch Berechnung der Länge

Schneiden von Saiten

In Python haben wir eine großartige Technik, eine erweiterte Form der Indizierung, die als String-Slicing bekannt ist. Dies kann verwendet werden, um einen String in einen Teilstring zu zerlegen. Um das Slicing durchzuführen, müssen wir die Indexnummer des ersten Zeichens und des letzten Zeichens des Teilstrings im Index des Strings angeben, indem wir ein Semikolon in die Mitte setzen. Eine praktische Demo finden Sie im folgenden Beispielcode.

string = "Fosslinux"
print(string[1:6])
print(string[0:4])

Ausgabe:

Schneiden von Saiten

Überspringen von Zeichen beim Schneiden

Wir können auch Zeichen überspringen, während wir einen String aufschneiden. Beim Slicen eines Strings haben wir die folgende Syntax.

Zeichenfolge[Start:Stop:Schritt]

Start und Stopp sind die Standardindexnummern, die wir bisher in der obigen Syntax verwendet haben. Der Schrittparameter akzeptiert eine ganze Zahl, die verwendet wird, um die Anzahl der Zeichen anzugeben, die in jedem Schritt zu verlassen sind.

Umkehren von Saiten

Wir können einen String einfach mit der Slicing-Methode umkehren. Siehe zum Beispiel den folgenden Code. Kopieren Sie den folgenden Code in Ihre Python-IDE und führen Sie ihn aus.

string = "Fosslinux"
print("Der umgekehrte String von", string,"ist",string[::-1])

Dieser Code kehrt die Zeichenfolge „Fosslinux“ um.” Beim Ausführen des Codes erhalten wir die folgende Ausgabe.

Umkehrsaite

Escape-Zeichen in Strings

Escape-Zeichen in der Programmierung sind eine großartige Möglichkeit, nicht druckbare Zeichen in Strings hinzuzufügen. Um beispielsweise das Zeilenumbruchzeichen in Strings hinzuzufügen, verwenden wir das Escape-Zeichen „\n“. Sehen Sie sich den folgenden Code für eine Demo an.

print("\n\n\n Hallo\n\n Welt")

Beim Ausführen des Codes erhalten wir die folgende Ausgabe.

Escape-Zeichen in Strings

Wie wir im Code sehen können, werden automatisch Zeilenumbrüche anstelle von „\n“ hinzugefügt. Hier kommt die Escape-Sequenz ins Spiel. Es gibt viele Sequenzzeichen in Python. Ich werde sie alle hier auflisten; Sie können alle ausprobieren, um zu sehen, wie sie funktionieren.

String-Methoden

Wir haben viele Dinge über Python-Strings gelernt, aber dieser Teil ist viel hilfreicher als jeder andere Teil dieses Artikels. Python verfügt über eine große Anzahl integrierter Funktionen für die Arbeit mit Strings. Wenn wir sie verwenden, können wir ganz einfach viele Operationen an Strings ausführen. 

Transformieren von String-Fällen

Wir haben einige eingebaute Funktionen, die verwendet werden können, um die String-Fälle zu transformieren. Lass uns sie alle besprechen.

Schnur.profitieren()

Diese Methode wird verwendet, um die Zielzeichenfolge groß zu schreiben. Wenn wir die Methode als Schnur.profitieren, es wird die Zeichenfolge durch Großschreibung zurückgeben, d.e., Umwandlung des ersten Zeichens in Großbuchstaben und alle anderen Zeichen in Kleinbuchstaben. Um eine praktische Demo der Arbeitskopie zu sehen und den folgenden Code in Ihrer Python-IDE auszuführen.

string = "fosslinux"
drucken (String.profitieren())
Wir haben die benutzt profitieren() Methode des String-Objekts, großgeschrieben. Beim Ausführen des Codes erhalten wir die folgende Ausgabe.
schreibt eine Zeichenfolge groß

.Oberer, höher()

Diese Methode wird verwendet, um eine Zeichenfolge in Großbuchstaben umzuwandeln, d.e., schreibt alle in der Zeichenfolge vorhandenen Zeichen groß. 

Beispiel:

string = "Fosslinux"
drucken (String.Oberer, höher())

Ausgabe:

einen String in einen Großbuchstaben umwandeln

Schnur.niedriger()

Diese Methode wird verwendet, um eine Zeichenfolge in Kleinbuchstaben umzuwandeln, d.e., ändert alle in der Zeichenfolge vorhandenen Zeichen in Kleinbuchstaben. 

Beispiel:

string = "FOSSLinux"
drucken (String.niedriger())

Ausgabe:

einen String in einen Großbuchstaben umwandeln

Schnur.Wechselkoffer ()

Dies ist eine großartige Methode, um die Groß-/Kleinschreibung von Zeichen einer Zeichenfolge zu tauschen. Es wandelt die Kleinbuchstaben in Großbuchstaben um und umgekehrt der Zeichenfolge. Um zu sehen, wie es funktioniert, kopieren Sie einfach den folgenden Code und führen Sie ihn aus.  

string = "FOSSlinux"
drucken (String.Wechselkoffer())

Ausgabe:

Groß-/Kleinschreibung des Python-Strings tauschen

Schnur.Titel()

Auch dies ist eine ausgezeichnete Methode zur Manipulation von Zeichenfolgen, da sie das erste Zeichen jedes in der Zeichenfolge vorhandenen Wortes in Großbuchstaben umwandelt. 

Beispiel:

string = "Fosslinux ist großartig"
drucken (String.Titel())

Ausgabe:

String in Titel umwandeln

Vielleicht haben Sie den Unterschied zwischen den profitieren() und der Titel() Methode. Das profitieren() Methode schreibt nur das erste Zeichen des ersten Wortes der Zeichenfolge groß, während die Titel() Methode schreibt das erste Zeichen jedes in der Zeichenfolge vorhandenen Wortes groß.

Zeichenklassifizierung

Wir haben auch Methoden, um die Groß-/Kleinschreibung einer Zeichenfolge zu überprüfen, ob Groß- oder Kleinschreibung usw. Lassen Sie uns sie kurz mit Beispielen diskutieren.

Schnur.isalnum()

Diese Methode wird verwendet, um zu überprüfen, ob ein String nur alphanumerische Zahlen enthält oder nicht, d.h.e., alle seine Zeichen müssen Zahlen oder Alphabete sein, aber keine anderen Zeichen, einschließlich Leerzeichen. 

Beispiel:

string1 = "Fosslinux123"
string2 = "Fosslinux ist großartig"
string3 = "Fosslinux @ # 123"
drucken (string1.isalnum()) # enthält nur Alphabet und Zahlen
drucken (string2.isalnum()) # Leerzeichen enthalten
drucken (string3.isalnum()) # Sonderzeichen enthalten

Ausgabe:

Suche nach alphanumerischen Zahlen in einer Zeichenfolge

Schnur.isalpha()

Diese String-Methode ähnelt der obigen Methode, prüft jedoch nur auf Alphabete, nicht auf die Zahlen im String, was bedeutet, dass der String nur Alphabete enthalten darf. Führen Sie beispielsweise den folgenden Code aus.

string1 = "Fosslinux123"
string2 = "Fosslinux"
drucken (string1.isalpha()) # enthält Alphabet und Zahlen
drucken (string2.isalpha()) # enthält nur Alphabet

Wir erhalten False für das erste, da es Zahlen enthält, und wir erhalten True für das nächste, da es nur Alphabete enthält. 

Ausgabe:

Suche nach Alphabeten in Strings

Schnur.isziffer()

Diese Methode ähnelt der obigen, prüft jedoch anstelle von Alphabeten, ob die Zeichenfolge nur aus Ziffern besteht. Es gibt True zurück, wenn jedes in einer Zeichenfolge vorhandene Zeichen Ziffern sind; Sonst gibt False zurück.

Schnur.isidentifier()

Dies ist auch eine großartige String-Methode von Python. Mit dieser Methode können wir überprüfen, ob eine Zeichenfolge eine gültige Python-Kennung ist oder nicht. Die Regeln zur Auswahl des gültigen Python-Identifikators habe ich in den Grundlagen des Python-Tutorials besprochen. 

Beispiel:

string1 = "Fosslinux123"
string2 = "123Fosslinux"
string3 = "_Fosslinux"
string4 = "Fosslinux@1234"
drucken (string1.isidentifier()) # True
drucken (string2.isidentifier()) # False (gestartet mit Zahlen)
drucken (string3.isidentifier()) # True
drucken (string4.isidentifier()) # False (enthalten Sonderzeichen @)

Ausgabe:

Suche nach Bezeichner im String

Schnur.ist tiefer()

Diese String-Methode prüft, ob alle String-Zeichen Kleinbuchstaben sind. Wenn ja, wird True zurückgegeben, sonst wird False zurückgegeben.

Schnur.isupper()

Diese String-Methode prüft, ob alle in einem String vorhandenen Zeichen Großbuchstaben sind. Wenn ja, wird True zurückgegeben, sonst wird False zurückgegeben.

Schnur.isttitel()

Das isttitel() Methode des Strings gibt True zurück, wenn das erste Alphabet aller Wörter in einem String Großbuchstaben und alle anderen Zeichen Kleinbuchstaben sind.

Schnur.ist druckbar ()

Es gibt True zurück, wenn alle in der Zeichenfolge vorhandenen Zeichen druckbar sind, d. h.e., Nicht-Escape-Zeichen; andernfalls gibt es False zurück. Um zu sehen, wie es funktioniert, führen Sie den folgenden Code aus.

string1 = "Fosslinux"
string2 = "\nFosslinux"
drucken (string1.isprintable()) # True
drucken (string2.isprintable()) # False (enthält das neue Zeilenzeichen)

Ausgabe:

auf druckbare Zeichen prüfen

Schnur.isspace()

Das Schnur.isspace() Methode gibt True zurück, wenn alle Zeichenfolgen Leerzeichen sind; Andernfalls wird False zurückgegeben.

Andere wichtige Funktionen

Schnur.Anzahl()

Die Methode count() des String-Objekts wird verwendet, um zu ermitteln, wie oft ein bestimmter Wert auftritt. 

Beispiel:

string = "Fosslinux"
drucken (String.count("s"))

Im obigen Code haben wir die Anzahl() -Methode, um zu ermitteln, wie oft das Zeichen „s“ in der Zeichenfolge „Fosslinux“ vorkommt.”

Ausgabe:

Zählen der angegebenen Zeichen in der Zeichenfolge

Schnur.beginnt mit()

Diese String-Methode prüft, ob der String mit dem im Argument der Methode angegebenen Teilstring beginnt method. Um eine praktische Demo seiner Funktionsweise zu sehen, kopieren Sie den folgenden Code und führen Sie ihn in einer Python-IDE aus.

string = "Fosslinux"
drucken (String.beginntmit("F"))
drucken (String.beginntmit("Fo"))
drucken (String.beginntmit("Foss"))
drucken (String.beginntmit("Fosss"))

Beim Ausführen des obigen Codes erhalten wir für die ersten drei True, während der letzte False zurückgibt, wie im folgenden Ausgabebild gezeigt.

die Zeichenfolge beginnt mit

Schnur.endet mit()

Dies ist der obigen Methode ähnlich, aber der Unterschied besteht darin, dass die vorherige nach dem Anfang einer Zeichenfolge sucht, aber am Ende der Zeichenfolge.

Schnur.finden()

Die find()-Methode des String-Objekts ist eine wichtige Methode, um ein Zeichen oder einen Teilstring in einem String zu finden. Es akzeptiert die Teilzeichenfolge als Argument und gibt den Teilzeichenfolgenindex zurück, falls in der Zeichenfolge vorhanden; sonst gibt -1 . zurück. 

Beispiel:

string = "Fosslinux"
drucken (String.find("lin"))

Beim Ausführen des obigen Codes erhalten wir die Ausgabe als 4, was der Startindex des Teilstrings „lin“ in „Fosslinux“ ist.”

String-Suchfunktion

Schnur.ersetzen()

Die Syntax dieser Methode ist replace(old, new). Es braucht zwei Argumente; Einer ist der alte Teilstring und der neue ist der Teilstring. Es ersetzt die gesamte alte Teilzeichenfolge durch die neue Teilzeichenfolge in der gesamten Zeichenfolge.

Beispiel:

string = "Fosslinux"
drucken (String.ersetzen("Foss",""))
Wir bekommen nur die Linux auf dem Bildschirm gedruckt als Foss wird beim Ausführen des obigen Codes durch Leerzeichen ersetzt.  Ausgabe: 
String-Ersetzungsfunktion

Schnur.Teilt()

Diese Methode nimmt das Trennzeichen als Argument, teilt die Zeichenfolge entsprechend dem Trennzeichen und gibt eine Python-Liste zurück. 

Beispiel:

string = "Fosslinux ist ein großartiger Ort, um Linux und Python zu lernen"
drucken (String.Teilt(" "))
Beim Ausführen des obigen Codes erhalten wir eine Liste der Zeichenfolgenwörter. Da wir die Funktion split mit Leerzeichen als Argument verwendet haben, wird die Zeichenfolge geteilt, wenn sie Leerzeichen erhält.  Ausgabe: 
Python-String-Split-Funktion

Schnur.Streifen()

Diese Methode wird verwendet, um alle führenden und abschließenden Leerzeichen aus der Zeichenfolge zu entfernen.

Fazit

Das ist alles über Strings und seine Verwendung in Python. Wenn Sie das Tutorial durchgehen, erhalten Sie eine Vorstellung davon, wie nützlich es ist, mit Strings in Python zu arbeiten. Vielleicht möchten Sie auch das Tutorial zur Verwendung der for-Schleife in Python sehen, einer ultimativen Schleife für die Iteration in Python. Schließlich, bevor wir gehen, möchten Sie sich vielleicht die Methode ansehen, um einen String in Python umzukehren, was beim Umgang mit Strings praktisch ist.

HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...
So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...