Beispiel 1
Dies ist die grundlegende Art und Weise, wie Sie Interpunktion aus der Zeichenfolge entfernen. Hier analysieren wir die Punkte mit einer punktierten rohen Schnur und erstellten dann eine Saiten, die diese Punkte löscht. Wir verwenden eine Schleife und eine unterbrochene Schnur, um die Interpunktion daraus zu entfernen. Um diese Aufgabe auszuführen, verwenden wir den Spyder Compiler in Windows 10. Lassen Sie uns die Arbeit der Löscheinsetzung in der Python -Zeichenfolge mithilfe der Schleife + Interpunktionszeichenfolge demonstrieren.
Zunächst initialisieren wir eine Python -String „Python, ist am besten: für ! Lernen ;". Wir können dann die ursprünglich erstellte Zeichenfolge ausdrucken. Unser nächster Schritt ist die Initialisierung der Interpunktion und dann für die Schleife, um sie aus der Zeichenfolge zu entfernen. In for Loop verwenden wir die IF -Anweisung, um die Zeichensetzung zu überprüfen. Wenn die Bedingung wahr ist, wechselt sie zur nächsten Anweisung, in der Ersatz () die Interpunktion aus der Python -Zeichenfolge entfernt. Für Schleife und wenn Anweisung sowohl die Zeichenfolge- als auch die Interpunktionsvariable überprüft und dann die Zeichensetzung aus der angegebenen Zeichenfolge löschen. Wir können dann eine Print -Anweisung verwenden, um die gefilterte Zeichenfolge nach der Entfernung der Interpunktion anzuzeigen.
my_str = "python ist am besten: für ! Lernen ;"Um die Ausgabe anzuzeigen, führen Sie den Programmcode aus und sehen Sie sich die ungehelirische Zeichenfolge auf dem Konsolenbildschirm an.
Beispiel 2
In unserer obigen Methode verwenden wir die Schleife, um die Interpunktion aus der Zeichenfolge zu entfernen. In diesem Programm entfernen wir jedoch alle Zeichensetzung mit einer Null -Zeichenfolge über Regex. Regex als regulärer Ausdruck ist eine Anordnung von Zeichen, die ein Suchdesign beschreibt. Normalerweise werden diese Muster verwendet, um Zeichenfolgen mithilfe von Methoden „Find“ oder „Finden und Ersetzen“ auf Strings zu durchsuchen. Regex ist großartig, da es mit verschiedenen hilfreichen Charakterbibliotheken integriert ist, mit denen wir verschiedene Arten von Zeichen auswählen können.
Dieser Ansatz sucht nach irgendetwas, das kein alphanumerischer Charakter oder leerer Raum ist, und tauscht ihn mit einer Null -Saite aus, wodurch er eliminiert wird. Kommen Sie, zeigen wir die Arbeit der Löscheinsetzung in der Python -String mit Regex.
Zunächst importieren wir das „Re“ -Modul und erstellen dann eine Python -String „Python, ist das Beste: Programmierung ! Sprache ;". Wir können dann die ursprünglich erstellte Zeichenfolge ausdrucken. Unser nächster Schritt ist es, die Re anzurufen.sub () Funktion, die \ w \ s und my_str als Parameter dauert. Die \ w \ s in re.sub () sucht Wörter und leere Räume. Unsere Aufgabe ist es jedoch, die Interpunktion zu entfernen, damit wir den Bediener mit \ w \ s, der die Interpunktion aus der Zeichenfolge entfernt.
Import ReFühren Sie den Code aus und überprüfen Sie, wie wir Regex verwenden können, um die Interpunktion in Python zu beseitigen:
Beispiel 3
Im oben genannten Abschnitt des Tutorials diskutierten wir, wie die Methoden Forloop () und Regex () verwendet werden, um die Interpunktion aus der Zeichenfolge zu entfernen. In diesem Abschnitt verwenden wir die STR.Ersetzen () Methode zum Ersetzen der Sohle -Interpunktion. Nehmen wir an, Sie möchten entfernen '!'Aus unserer Saite konnten wir den String benutzen.Ersetzen () Methode für diesen Zweck. Werfen wir einen Blick darauf, wie man:
my_string = '!Hey. wh?at ist dein nam [e]? .''Führen Sie den Code aus und prüfen Sie, wie Sie eine einzelne Zeichensetzung aus der Python -Zeichenfolge beseitigen:
Abschluss
In diesem Leitfaden haben wir besprochen, wie die Interpunktion aus einer Zeichenfolge beseitigt werden kann. Wir lehren, wie man die Funktion für Forloop () und reguläre Ausdrücke nutzt. Beide Methoden sind sehr nützlich und effizient, um Interpunktion aus der Python -Saite zu entfernen.