Python programma, lai noņemtu pieturzīmes no virknes

Satura rādītājs

Šī programma noņem visas pieturzīmes no virknes. Mēs pārbaudīsim katru virknes rakstzīmi, izmantojot cilpu. Ja rakstzīme ir pieturzīme, tai tiek piešķirta tukša virkne.

Lai saprastu šo piemēru, jums jābūt zināšanām par šādām Python programmēšanas tēmām:

  • Python for Loop
  • Python virknes
  • Python ja … cits paziņojums

Dažreiz mēs varam vēlēties sadalīt teikumu vārdu sarakstā.

Šādos gadījumos vispirms mēs varam vēlēties notīrīt virkni un noņemt visas pieturzīmes. Šeit ir piemērs, kā tas tiek darīts.

Avota kods

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

Rezultāts

 Sveiks, viņš teica un gāja 

Šajā programmā mēs vispirms definējam pieturzīmju virkni. Pēc tam mēs atkārtojam sniegto virkni, izmantojot forcilpu.

Katrā atkārtojumā mēs pārbaudām, vai rakstzīme ir pieturzīme, vai arī neizmantojam dalības testu. Mums ir tukša virkne, kurai mēs pievienojam (savienojam) rakstzīmi, ja tā nav pieturzīmes. Visbeidzot, mēs parādām iztīrīto virkni.

Interesanti raksti...