Python-program til fjernelse af punkteringer fra en streng

Indholdsfortegnelse

Dette program fjerner alle tegnsætninger fra en streng. Vi kontrollerer hvert tegn i strengen ved hjælp af loop. Hvis tegnet er en tegnsætning, tildeles den en tom streng.

For at forstå dette eksempel skal du have kendskab til følgende Python-programmeringsemner:

  • Python for Loop
  • Python-strenge
  • Python hvis … ellers Erklæring

Nogle gange ønsker vi måske at opdele en sætning i en ordliste.

I sådanne tilfælde vil vi måske først rydde op i strengen og fjerne alle tegnsætningstegn. Her er et eksempel på, hvordan det gøres.

Kildekode

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

Produktion

 Hej sagde han og gik 

I dette program definerer vi først en række tegnsætninger. Derefter gentager vi den medfølgende streng ved hjælp af en forløkke.

I hver iteration kontrollerer vi, om tegnet er et tegnsætningstegn eller ikke bruger medlemskabstesten. Vi har en tom streng, som vi tilføjer (sammenkæder) tegnet, hvis det ikke er tegnsætning. Endelig viser vi den ryddede streng.

Interessante artikler...