Eksempel 1
Dette er den grunnleggende måten du fjerner tegnsetting fra strengen på. Her analyserer vi punkteringene ved hjelp av en punktert rå streng, og deretter bygde vi en streng som sletter disse punkteringene. Vi bruker en sløyfe og rå punktert streng for å fjerne tegnsetting fra den. For å utføre denne oppgaven bruker vi Spyder -kompilatoren i Windows 10. Kom og la oss demonstrere arbeidet med å slette tegnsetting i Python String ved hjelp av Loop + tegnsettingsstreng.
Opprinnelig initialiserer vi en Python -streng “Python, er best: for ! Læring; ”. Vi kan deretter skrive ut den opprinnelig opprettede strengen. Vårt neste trinn er å initialisere tegnsetting og deretter bruke til loop for å fjerne den fra strengen. Inn for sløyfe bruker vi IF -uttalelsen for å sjekke tegnsettingen. Hvis tilstanden er sann, flytter den til neste uttalelse der erstatning () -funksjonen fjerner tegnsettingen fra Python -strengen. For sløyfe og hvis uttalelse sjekker både strengen og tegnsettingsvariabelen og deretter slette tegnsetting fra den gitte strengen. Vi kan deretter bruke en utskriftsuttalelse for å vise den filtrerte strengen etter fjerning av tegnsetting.
my_str = "python, er best: for ! Læring; "For å vise utdataene, kjør, kjør programkoden og se den ustabile strengen på konsollskjermen.
Eksempel 2
I vår metode ovenfor bruker vi for loop for å fjerne tegnsetting fra strengen. Men i dette programmet fjerner vi all tegnsetting med en nullstreng via regex. Regex betegnet som det vanlige uttrykket er et arrangement av karakterer som beskriver et søkeutforming. Vanligvis brukes disse mønstrene til å søke strenger ved å bruke "Finn" eller "Finn og erstatte" metoder på strenger. Regex er flott da det kommer innebygd med forskjellige nyttige karakterbiblioteker som lar oss velge forskjellige typer tegn.
Denne tilnærmingen ser etter alt som ikke er et alfanumerisk tegn eller et tomt rom og bytter den med en nullstreng, og eliminerer dermed den. Kom, la oss demonstrere arbeidet med å slette tegnsetting i Python String ved hjelp av regex.
Opprinnelig importerer vi “RE” -modulen og oppretter en Python -streng “Python, er den beste: programmering ! Språk ;". Vi kan deretter skrive ut den opprinnelig opprettede strengen. Vårt neste trinn er å ringe RE.sub () funksjon som tar \ w \ s og my_str som en parameter. \ W \ s in re.Sub () søker ord og tomme mellomrom. Men vår oppgave er å fjerne tegnsetting slik at vi '^' operatøren med \ w \ s som fjerner tegnsetting fra strengen og deretter viser den resulterende strengen på skjermbildet.
Import reKjør koden og sjekk hvordan vi kan bruke regex for å eliminere tegnsetting i Python:
Eksempel 3
I den nevnte delen av opplæringen diskuterte vi hvordan vi bruker Forloop () og regex () -metodene for å fjerne tegnsetting fra strengen. I denne delen bruker vi STR.erstatte () metode for å erstatte sålen tegnsetting. La oss si at du vil fjerne '!'Fra strengen vår kunne vi bruke STR.erstatte () metode for dette formålet. La oss se på hvordan vi skal:
my_string = '!Hei. wh?at er din nam [e]? .'Kjør koden og sjekk hvordan du eliminerer enkelt tegnsetting fra Python String:
Konklusjon
I denne guiden diskuterte vi hvordan vi kan eliminere tegnsetting fra en streng. Vi erudite hvordan vi gjør dette ved å bruke Forloop () -funksjonen og vanlige uttrykk. Begge metodene er veldig nyttige og effektive for å fjerne tegnsetting fra Python -strengen.