Satzzeichen entfernen Python
Python-Funktionen und -Methoden
Michael Zippo
31.10.2021
So entfernen Sie Satzzeichen aus einem Python-String
Es gibt viele Fälle, in denen Sie Satzzeichen aus einem String. Möglicherweise möchten Sie alle Satzzeichen aus einer Zeichenfolgennummer entfernen, die ein Benutzer in Ihr Programm einfugt, damit Sie sie in eine ganze Zahl umwandeln können. Vielleicht möchten Sie Satzzeichen aus einem Benutzernamen entfernen.
Python hat Sie abgedeckt. Es gibt verschiedene Möglichkeiten, Satzzeichen aus einer Zeichenfolge zu entfernen. In dieser Anleitung erfahren Sie, wie Sie mit der Methode join()
und der Methode translate()
Satzzeichen aus einer Zeichenfolge entfernen.
Lasst uns ohne weiteres loslegen!
Entferne Satzzeichen Python: Alle Satzzeichen
Wir erstellen ein Zahlungsformular fur eine Bank.
Dieses Formular sollte einen Benutzer um zwei Informationen bitten: die Nummer des Kontos, auf das er Geld uberweisen möchte, und den Betrag, den er uberweisen möchte.
Lassen Sie es ;s beginnen mit dem Sammeln dieser Informationen. Wir können dies mit input()-Anweisungen tun:
Wir m√∂chten alle Satzzeichen aus diesen Werten entfernen. Dies liegt daran, dass wir sie sp√§ter in Gleitkommazahlen umwandeln werden. Gleitkommazahlen durfen au√üer einem Punkt (oder einem "Punkt‚") keine Satzzeichen enthalten.
Mit translate()< . können wir alle Satzzeichen aus diesen Werten entfernen /code>-Methode. Bei dieser Methode wird eine Kopie einer Zeichenfolge mit einem bestimmten Satz von Werten erstellt.
81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Damit dies funktioniert, sind wir&rsquo Ich werde die Methode string.punctuation verwenden. Diese Methode, die Teil des "String‚" Bibliothek, gibt uns eine Liste aller Satzzeichen.
Lassen Sie uns alle Satzzeichen aus "account_number‚" und ‚Äòvalue‚" entfernen:
Zuerst importieren wir die "string‚"-Bibliothek. Dadurch erhalten wir Zugriff auf eine Methode namens string.punctuation, die eine Liste von Satzzeichen zuruckgibt. Anschlie√üend sammeln wir Eingaben vom Benutzer.
Als n√§chstes verwenden wir die Methode translate()
auf unsere beiden Saiten. Die Methode translate()
ersetzt jedes Vorkommen eines Satzzeichens durch den Wert "‚" in unseren Saiten. Wir verwenden die Methode str.maketrans()
, um die √úbersetzung zu unterstutzen.
Lassen Sie unseren Code ausfuhren und sehen, was passiert:
Wir haben der Kontonummer Bindestriche und dem Betrag, den wir uberweisen wollten, einen Punkt hinzugefugt. In unserer Ausgabe können Sie sehen, dass diese Zeichen entfernt wurden.
Entfernen von Satzzeichen Python: Einzelne Zeichen
Möchten Sie nur einen bestimmten Satz von Satzzeichen aus einer Zeichenfolge entfernen? Python hat Ihren Rucken.
Sie können die join()-Methode verwenden, um eine Kopie eines Strings zu erstellen, ohne dass bestimmte Werte vorhanden sind .
Wir wurden beauftragt, ein Formular zu erstellen, in dem ein Bankkontoinhaber aufgefordert wird, einen Benutzernamen fur sein Online-Konto auszuw√§hlen. Fragezeichen, Punkte, Doppelpunkte, Semikolons und Ausrufezeichen sind nicht erlaubt. Andere Sonderzeichen wie ein Unterstrich sind erlaubt.
Diese einzelnen Satzzeichen können wir mit der Join-Methode entfernen:
Zuerst bitten wir einen Benutzer, einen Benutzernamen zu w√§hlen. Wir speichern diesen Wert in einer Variablen namens "Nutzername‚". Als n√§chstes verwenden wir eine join()
-Anweisung, um einen neuen String ohne Sonderzeichen zu erstellen. Die Anweisung join()
beginnt mit einer leeren Zeichenfolge und fullt sie mit allen Zeichen auf, die nicht in der von uns angegebenen Liste enthalten sind.
Unser Code hat das Ausrufezeichen aus dem Benutzernamen entfernt. Der Unterstrich ist ubrig geblieben. Obwohl ein Unterstrich ein Satzzeichen ist, haben wir es in unserem Listenverst√§ndnis nicht herausgefiltert.
Es gibt zahlreiche Möglichkeiten, Satzzeichen aus einer Zeichenfolge zu entfernen in Python. Um alle Satzzeichen aus einer Zeichenfolge zu entfernen, können Sie translate()
. verwenden Methode. Sie mussen diese Methode mit der Methode string.punctuation verwenden, die eine Liste mit Satzzeichen zuruckgibt, die aus einer Zeichenfolge herausgefiltert werden.
Um bestimmte Satzzeichen aus einer Zeichenfolge zu entfernen, können Sie ein benutzerdefiniertes Listenverständnis. In Ihrem Listenverständnis können Sie die genauen Zeichen angeben, die Sie entfernen möchten.
Jetzt können Sie Satzzeichen aus einem Python Saite wie ein Experte!