Fjern spesialtegn fra String Python

Fjern spesialtegn fra String Python
Det er mange tilfeller der du har feil mens du koder på grunn av bruk av noen spesielle tegn i koden din. Dette kan være forårsaket på grunn av bruk av disse spesialtegnene i strengene og med kodeuttalelser også (i tilfelle hvis gale spesialtegn ble brukt). Så vi har tenkt å implementere artikkelen om å fjerne disse spesielle typekarakterene fra variableverdier for strengtype mens vi jobber i et Python -miljø. Så la oss begynne med å åpne skallet.

Eksempel 1: Bli med () med Isalnum ()

For å opprette en kode, trenger du en Python -fil. Prøv å lage en med "Touch" -kommandoen i skallet. Filnavnet må inneholde python -utvidelsen med den. Etter opprettelsen av en Python -fil, åpner den i noen redaktører. Du kan benytte deg av en hvilken som helst innebygd redaktør i.e vim, nano og tekstredigerer. Vi har en GNU Nano -redaktør her. Så la oss raskt åpne den som vist nedenfor.

$ Touch Fjern.py
$ nano fjerner.py

Filen er åpnet med suksess i redigereren. Lagt til Python-støtte-banen i den for å gjøre den kjørbar. Vi har initialisert en lang strengtype variabel V1 med noen spesielle og normale tegn i den. Utskriftserklæringen har blitt brukt her for å vise denne variableverdien av strengtypen på skallet som den er.

Etter dette har vi brukt metoden “Isalnum ()” for å få bare enkle tegn fra denne strengen og ignorere spesialtegnene. Alle de normale tegnene vil bli sammenføyd for å bli lagret i variabelen V2 ved hjelp av metoden “Join ()”. Den nylig oppdaterte strengen vil vises på skallet ved hjelp av en utskriftserklæring.

#!/usr/bin/python3
v1 = “Hei! Dette er@an'example streng: ”;
print (“Original String:”, v1);
v2 = ".Bli med (char for char i v1 hvis char.isalnum ())
print (“Oppdatert streng:”, v2);

Etter å ha kjørt denne filen med Python3 -nøkkelordet, har vi fått den originale strengen med spesialtegn og den oppdaterte strengen uten spesielle tegn i den som under.

$ python3 Fjern.py

Eksempel 2: Bli med () med filter ()

La oss bruke sammenføyningsmetoden ganske enkelt. Åpne den samme filen og initialiser en streng med normale tegn og spesialtegn. Den originale strengen vises først. Vi har brukt Join -metoden med filter () -funksjonen på strengvariabelen V1 for å filtrere ut tegnene. Metoden “Isalnum ()” har blitt brukt til å samle bare normale tegn fra variabelen V1. Den oppdaterte strengen er skrevet ut.

#!/usr/bin/python3
v1 = “Hei! Dette er@an'example streng: ”;
print (“Original String:”, v1);
v2 = ".Bli med (filter (str.Isalnum, V1))
print (“Oppdatert streng:”, v2);

Resultatet er det samme som vi fikk i eksemplet ovenfor mens vi brukte denne enkle metoden.

$ python3 Fjern.py

La oss oppdatere koden igjen. Vi har brukt en lang streng med alle spesialtegnene på tastaturet vårt. Den samme sammenføyningen (), filter () og isalnum () brukes igjen. Utskriftsuttalelser har blitt brukt til å vise den originale strengen og oppdatert streng uten spesielle tegn i den på skallet.

#!/usr/bin/python3
v1 = “a!B#C $ D%E^F & G*H (i) J_K ~ L'M/N?o.p> q 'r] s [t u v = w+x-y \ z ”;
print (“Original String:”, v1);
v2 = ".Bli med (filter (str.Isalnum, V1))
print (“Oppdatert streng:”, v2);

Til gjengjeld har vi først den originale lange strengen med spesialtegn og deretter den oppdaterte strengen som ikke har noen spesialtegn jeg.e. Bare tegn i strengen.

$ python3 Fjern.py

Eksempel 3: “Re” -pakke med “Sub” -metode

La oss bruke "sub" -funksjonen til en fjerning i.e. “Re” -pakke med Python for å fjerne spesialtegn. Så importer "re" -pakken i koden først. Initialiser en streng og visning ved hjelp av utskriftserklæringen. “Sub ()” -metoden brukes med “R” -flagget for å fjerne alle spesialtegnene fra en streng, bortsett fra de spesifiserte og den oppdaterte strengen vil vises.

#!/usr/bin/python3
Import re
v1 = “Hei! Dette er@an'example%streng: ”;
print (“Original String:”, v1);
v2 = re.sub (r ”[^a-za-z0-9]”, “”, v1)
print (“Oppdatert streng:”, v2);

Som et resultat har vi fått den originale strengen og den oppdaterte.

$ python3 Fjern.py

Konklusjon

Denne guiden inneholder implementering av å bruke de forskjellige metodene for å fjerne spesialtegn fra noen strengverdier. Vi har brukt "RE" -pakken, Join (), Filter () og Isalnum () -metoden for å oppnå den.