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.

Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...
Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...