Python-Programm zum Entfernen von Interpunktionen aus einem String

Inhaltsverzeichnis

Dieses Programm entfernt alle Interpunktionen aus einer Zeichenfolge. Wir werden jedes Zeichen der Zeichenfolge mit der for-Schleife überprüfen. Wenn das Zeichen eine Interpunktion ist, wird ihm eine leere Zeichenfolge zugewiesen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:

  • Python für Loop
  • Python-Strings
  • Python if… else-Anweisung

Manchmal möchten wir vielleicht einen Satz in eine Liste von Wörtern aufteilen.

In solchen Fällen möchten wir möglicherweise zuerst die Zeichenfolge bereinigen und alle Satzzeichen entfernen. Hier ist ein Beispiel, wie es gemacht wird.

Quellcode

 # define punctuation punctuations = '''!()-()();:'",./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # To take input from the user # my_str = input("Enter a string: ") # remove punctuation from the string no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # display the unpunctuated string print(no_punct) 

Ausgabe

 Hallo, sagte er und ging 

In diesem Programm definieren wir zunächst eine Zeichenfolge. Dann iterieren wir mit einer forSchleife über die bereitgestellte Zeichenfolge .

In jeder Iteration prüfen wir mithilfe des Mitgliedschaftstests, ob das Zeichen ein Interpunktionszeichen ist oder nicht. Wir haben eine leere Zeichenfolge, zu der wir das Zeichen hinzufügen (verketten), wenn es keine Interpunktion ist. Schließlich zeigen wir die bereinigte Zeichenfolge an.

Interessante Beiträge...