English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Das Programm entfernt alle Punctuation aus der Zeichenkette. Wir verwenden einen for-Schleif, um jedes Zeichen der Zeichenkette zu überprüfen. Wenn das Zeichen ein Punctuation ist, wird ein leerer String zugewiesen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenPython-ProgrammierungThema:
Manchmal möchten wir möglicherweise einen Satz in eine Liste von Wörtern aufteilen.
In diesem Fall könnten wir zunächst den String bereinigen und alle Punctuation entfernen. Hier ist ein Beispiel, wie man dies tun kann.
# Punctuation definieren punctuations = '''!()-[]{};:'"\,<>./?@#$%^&*_~''' my_str = "Hello!!!, he said ---and went." # Benutzerinput akzeptieren # my_str = input("Geben Sie einen String ein: ") # Punctuation aus der Zeichenkette entfernen no_punct = "" for char in my_str: if char not in punctuations: no_punct = no_punct + char # Zeige den unpunctuated String an print(no_punct)
Ausgaberesultat
Hello he said and went
In diesem Programm definieren wir zunächst einen Punctuation-String. Dann verwenden wir einen for-Schleif, um die gegebene Zeichenkette zu durchlaufen.
In jeder Iteration überprüfen wir, ob das Zeichen ein Punctuation ist oder ob ein Mitgliedschaftstest verwendet wird. Wir haben einen leeren String, und wenn es kein Punctuation ist, fügen wir ihm (verbinden) Zeichen hinzu. Schließlich zeigen wir den bereinigten String an.