Python program az írásjelek törléséhez egy karakterláncból

Tartalomjegyzék

Ez a program eltávolítja az összes írásjelet egy karakterláncból. A sztring minden karakterét ellenőrizzük a ciklus használatával. Ha a karakter írásjel, akkor üres karakterláncot rendel hozzá.

A példa megértéséhez ismernie kell a következő Python programozási témákat:

  • Python for Loop
  • Python karakterláncok
  • Python if… else nyilatkozat

Előfordulhat, hogy egy mondatot szavakra szeretnénk bontani.

Ilyen esetekben előbb érdemes megtisztítani a karakterláncot és eltávolítani az összes írásjelet. Itt van egy példa arra, hogyan történik.

Forráskód

 # 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) 

Kimenet

 Helló mondta és ment 

Ebben a programban először definiálunk egy írásjelet. Ezután egy forhurok segítségével iteráljuk a megadott karakterláncot .

Minden egyes iterációban a tagsági teszt segítségével ellenőrizzük, hogy a karakter írásjelek-e vagy sem. Van egy üres karakterláncunk, amelyhez hozzáadjuk (összefűzzük) a karaktert, ha az nem írásjel. Végül megjelenítjük a megtisztított karakterláncot.

érdekes cikkek...