Python

Python String replace() Funktion

Python String replace() Funktion

String-Ersatz ist oft unerlässlich. Wenn Sie eine beliebige Zeichenfolge oder ein beliebiges Wort in Ihrem Programm ersetzen möchten, besteht eine Möglichkeit darin, das gesamte Programm manuell zu überprüfen und jede Zeichenfolge durch die gewünschte Zeichenfolge zu ersetzen. Python bietet auch eine eingebaute replace()-Funktion zum Ersetzen von Zeichenfolgen. Die Python-Funktion replace() ersetzt nicht den tatsächlichen String, sondern erstellt eine Kopie des Strings und ersetzt Instanzen des angegebenen Strings durch den neuen String. Dieser Artikel zeigt Ihnen, wie Sie die Funktion replace() in Python verwenden.

Syntax

Die Syntax der Funktion replace() lautet wie folgt:

Schnur.Ersetzen (alte Zeichenfolge, neue Zeichenfolge, Anzahl)

Alte Zeichenfolge: Die Zeichenfolge, die Sie ersetzen möchten.

Neue Zeichenfolge: Die Zeichenfolge, die die alte Zeichenfolge ersetzt.

Anzahl: Dieser Parameter ist optional. Der Parameter count gibt an, wie oft Sie den alten String durch den neuen ersetzen möchten.

Die Funktion replace() gibt nur die Kopie des Strings zurück.

Beispiele

Wir werden uns nun einige Beispiele für die Python-Funktion replace() ansehen. Im folgenden Beispiel ersetzen wir den Begriff „Website“ durch den Begriff „Linuxhint“.”

# deklariert den ursprünglichen String
str="Hallo und willkommen auf der Website"
# Ersetzen der "Website" durch "linuxhint"
print("Der ersetzte String ist: ",str.replace("website","linuxhint"))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Diese Ausgabe zeigt, dass der Begriff „Website“ durch den Begriff „Linuxhint“ ersetzt wurde.”

Sehen wir uns ein weiteres Beispiel für die Funktion replace() an. Hier ersetzen wir den Begriff „Hund“ durch den Begriff „Katze“.” Der Zählwert ist 1, was angibt, dass der Begriff „Hund“ nur einmal in der Zeichenfolge durch den Begriff „Katze“ ersetzt wird.

# deklariert den ursprünglichen String
str="Hund ist ein Tier. Hund frisst Futter"
# "Hund" durch "Katze" ersetzen
drucken (str.ersetzen("Hund","Katze",1))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Diese Ausgabe zeigt, dass der erste Begriff „Hund“ durch den Begriff „Katze“ in der Zeichenfolge ersetzt wurde.

Wenn der Zählwert 2 wäre, würde die Funktion die ersten beiden Vorkommen des Begriffs „Hund“ durch den Begriff „Katze“ in der Zeichenfolge ersetzen. Wenn Sie keinen Zählwert verwenden, ersetzt die Funktion replace() alle Instanzen der angegebenen alter_string mit den Auserwählten neuer_string.

# deklariert den ursprünglichen String
str="Hund ist ein Tier. Hund frisst Futter"
# "Hund" durch "Katze" ersetzen
drucken (str.ersetzen("Hund","Katze",2))

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Diese Ausgabe zeigt, dass die beiden Vorkommen des Begriffs „Hund“ in der Zeichenfolge durch den Begriff „Katze“ ersetzt wurden.

Wie bereits erwähnt, gibt die Funktion replace() nur eine Kopie des ursprünglichen Strings zurück. Es ändert nicht die ursprüngliche Zeichenfolge. Wir drucken jetzt die ursprüngliche Zeichenfolge, nachdem wir den Begriff „Hund“ durch den Begriff „Katze“ ersetzt haben.”

# deklariert den ursprünglichen String
str="Hund ist ein Tier. Hund frisst Futter"
# "Hund" durch "Katze" ersetzen
print("String ersetzt: ",str.ersetzen("Hund","Katze",2))
# Drucken des Originalstrings
print("Original-String: ",str)

Ausgabe

Die Ausgabe wird in der Python-Konsole angezeigt. Diese Ausgabe zeigt, dass die ursprüngliche Zeichenfolge gleich geblieben ist. Die Funktion replace() gibt nur die Kopie des ursprünglichen Strings zurück, nachdem die Änderungen vorgenommen wurden.

Fazit

Dieser Artikel erklärt das Ersetzen von Strings in Python mithilfe der Funktion replace() mit Hilfe einiger einfacher Beispiele explains. Der Artikel hätte Anfängern helfen sollen, mehr über das Ersetzen von Strings in Python mit der Funktion replace() zu erfahren.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...