Python-program for å fjerne tegnsetting fra en streng

Innholdsfortegnelse

Dette programmet fjerner alle tegnsetting fra en streng. Vi vil sjekke hvert tegn i strengen ved hjelp av loop. Hvis tegnet er tegnsetting, tildeles det tom streng.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:

  • Python for Loop
  • Python-strenger
  • Python hvis … annet uttalelse

Noen ganger kan det være lurt å dele en setning opp i en ordliste.

I slike tilfeller vil vi kanskje først rydde opp i strengen og fjerne alle skilletegnene. Her er et eksempel på hvordan det gjø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) 

Produksjon

 Hei sa han og gikk 

I dette programmet definerer vi først en streng tegnsetting. Deretter itererer vi over den angitte strengen ved hjelp av en forløkke.

I hver iterasjon sjekker vi om tegnet er et tegnsettingstegn eller ikke bruker medlemskapstesten. Vi har en tom streng som vi legger til (sammenkobler) tegnet hvis det ikke er tegnsetting. Til slutt viser vi den ryddede strengen.

Interessante artikler...