Entfernen Sie das Substring von der Saite in Python

Entfernen Sie das Substring von der Saite in Python
Die erste und wichtigste Sache, an die sich bei der Arbeit mit Python -Saiten erinnern muss, ist, dass die Saiten in Python unveränderlich sind. Unveränderliche Zeichenfolge bedeutet, dass die ursprüngliche Zeichenfolge nicht geändert werden kann. Um eine Zeichenfolge in Python zu ändern oder zu ändern, sollte eine neue Zeichenfolge mit Python -Funktionen und -Methoden zurückgegeben werden. Python -Funktionen ermöglichen das Hinzufügen, Ändern und Löschen der Zeichen oder eines bestimmten Teils einer Zeichenfolge innerhalb einer bestimmten Zeichenfolge und Rückgabe einer neuen Zeichenfolge. Es gibt verschiedene Möglichkeiten, ein Substring aus einer Schnur in Python zu entfernen. Benutzerdefinierte Funktionen, die vom Benutzer oder integrierten Python-Funktionen entworfen wurden. Hier sind einige integrierte, benutzerfreundliche Python-Funktionen, mit denen Sie in einer bestimmten Schnur in Python einfach und schnell ein Substring entfernen können.

Beispiel 1:

Der Ersatz () ist eine integrierte Funktion eines Python, die eine neue Zeichenfolge erstellt, die die alte Zeichenfolge oder ein Substring in einer bestimmten Zeichenfolge ersetzt. Es erfordert eine Zeichenfolge, die geändert werden muss, eine andere Zeichenfolge, die die alte Zeichenfolge ersetzt. Die Anzahl ist optional in der Funktion Ersatz (); Wenn es nicht bereitgestellt wird, wird standardmäßig nur ein Ersatz durchgeführt. Hier ist die Komposition von Ersatz () Funktion:

# _String.ersetzen (old_str, new_str, zählen)
Hier ist der Code von Ersatz (): Funktion:
_String = "Dies ist eine Testzeichenfolge"
Old_str = "test"
New_str = "neu"
_String.ersetzen (old_str, new_str)

Um den obigen Code auszuführen, ist ein Python -Dolmetscher erforderlich. Es gibt viele Python -Dolmetscher wie CPython, Jupyter, Spyder, Jython usw. Wir haben Spyder Version 5 verwendet.2.1. Die folgende Ausgabe wird erstellt, nachdem der oben in Spyder V5 angegebene Code ausgeführt wurde.2.1.

Hier ist die Ausgabe.

Beispiel 2:

Die Sub () -Python -Funktion ähnelt der Funktion ersetzt () sehr ähnlich. Es dauert eine Zeichenfolge oder ein Zeichen, das in einer Zeichenfolge, einer anderen Zeichenfolge oder einem anderen Zeichen ersetzt werden muss. Unten finden Sie die Syntax der Sub () -Funktion:

# sub (ändern, ersetzt, Originalstring)

Die "Änderung" repräsentiert die Zeichen oder ein Substring in einer Zeichenfolge, die geändert werden muss, "ersetzt" das neue Zeichen oder ein Substring, das zurückgegeben werden soll, und "OriginalString" enthält die Zeichenfolge, die geändert werden muss, um geändert zu werden. Das 'Ersatz' kann einfach eine Zeichenfolge sein oder es kann eine Funktion sein; Wenn es sich nur um eine einfache Zeichenfolge handelt, kann ich einen Fluchtcharakter verarbeiten, ich.e., \ r (Wagenrückgabe), \ n (newline), \ j ist ein unbekanntes Zeichen, so dass es allein gelassen wird, usw. Wenn jedoch "ersetzt" eine Funktion aufruft, wird die Funktion für jedes nicht überlappende Existenz von "Veränderung" aufgerufen. Ein einzelnes Argument für gleiches Objekt wird einer Funktion zur Verfügung gestellt, die die zusätzliche Zeichenfolge zurückgibt. Lassen Sie uns ein Beispiel für Sub () -Funktion sehen:

_String = "Das ist! @a Test #String ”
Old_str = “!@#”
Änderung = "[" + old_str + "]"
New_str = re.sub (ändern ””, _string)
print (new_str)

Die folgende Ausgabe wird erstellt, wenn der oben angegebene Code im Sypder Python V5 ausgeführt wird.2.1.

Die Ausgabe des Overhead -Code ist unten angegeben.

Beispiel 3:

In diesem Beispiel werden wir ein Substring aus einer Zeichenfolge in Python mit der Funktion translate () beseitigen. Die Translate () ist eine andere Python -Funktion, die das Zeichen oder ein Substring aus einer Zeichenfolge unter Verwendung der bereitgestellten Übersetzungstabelle ersetzt. Die Funktion translate () nimmt einen Unicode eines Zeichens an, das in einer Zeichenfolge und einer "None" -Kennung als Ersatz ersetzt werden muss, um sie aus der angegebenen Zeichenfolge zu entfernen. Die ord () Python -Funktion wird verwendet, um den Unicode eines Zeichens zu erhalten, der der Übersetzungstabelle bereitgestellt wird. Hier ist die Syntax der Funktion translate ():

translate (unicode: keine)

Führen Sie den Code aus, um die Funktion von Translate () auszuführen:

_String = "Dies ist eine Testzeichenfolge.”
New_str = _string.translate (ord ("i"): keine)
print (new_str)

Nach der Ausführung des obigen Code wird die folgende Ausgabe erstellt:

Abschluss:

Dieser Artikel hat gelernt, wie man ein Substring aus einer Zeichenfolge mit der integrierten Python-Funktion entfernen. Die erste Funktion wird ersetzt (), die zwei Saiten und eine Zählung benötigt; Eine ist die alte Zeichenfolge, die ersetzt werden muss, und die zweite Zeichenfolge ist diejenige, die die alte Zeichenfolge ersetzt, und Count sagt, wie viele Ereignisse eines Zeichens ersetzt werden müssen. Es ist jedoch optional, was bedeutet, wenn es nicht ist bereitgestellt, dann ist der Standard -Ersatz nur eins. Die zweite Methode ist die Sub () -Funktion.

Die Sub () -Python -Funktion ist der Funktion Ersatz () ziemlich ähnlich. Es nimmt die drei Saiten; Die erste Variable enthält die Zeichenfolge, die ersetzt werden sollte, die zweite Variable enthält das Zeichen oder eine Zeichenfolge, die die alte Zeichenfolge ersetzt, und die ursprüngliche Zeichenfolge, die geändert werden sollte. Zuletzt ist die dritte Funktion die Funktion translate (). Es unterscheidet sich ein wenig von den Funktionen von Sub () und Ersatz (); Die Funktionalität, die sie ausführt, ist jedoch etwas ähnlich wie bei den beiden anderen Funktionen. Die Funktion translate () nimmt die Übersetzungstabelle und eine 'None' Identifierin, die den Ersatz angibt. Sie können ein Substring von einer Zeichenfolge in Python einfach und schnell beseitigen, indem Sie diese Funktionen ausführen.