Python erstatter tegn i en streng

Python erstatter tegn i en streng
I Python er det å endre et strengkarakter en avgjørende oppgave når det innebærer tekstbehandling. Det kan være noen staveproblemer, formateringsproblemer med en annen karakter som burde fjernes i det vesentlige før du behandler informasjonen videre. I Python er strengen en serie unicode -elementer innelukket i et enkelt eller dobbelt komma. Vi kan i tillegg bruke trippel sitater mens strengen er multi-row.

Python har nå ikke lenger en individuell statistikk. Strenger er organisert serie med elementer eller strenger som kan være stabile. Dette innebærer at vi rett og slett ikke kan legge til, endre eller fjerne strengen når den er opprettet.

I tilfelle at enhver prosess skal utføres, dannes en kopi av en ressurssterk streng og endret på riktig måte.

Vi kommer til å opplyse om forskjellige tilnærminger for å erstatte tegn i en streng.

Bruk skiversteknikk

Skiving er en teknikk i Python som lar for å få inngang til spesielle elementer av seriekter som strenger, lister og tuples. Ved bruk av skiver kan vi gå tilbake en rekke tegn ved å identifisere begynnelsesindeksen og den siste indeksen, som er adskilt gjennom en tykktarm, og gå tilbake til segmentet av strengen. På samme måte kunne vi her velge ut delen for å bli erstattet gjennom skivetilnærmingen og oppdatere den med den nye personen.

For å gjennomføre programmene til Python, installerte vi Først Installerte Spyder5. På denne programvaren må vi lage et nytt prosjekt ved å tappe CTRL+N fra tastaturet. Nå viser underforekomsten bruken av skiverteknikken:

String = 'Skiving'
indeks = 3
new_character = 'c'
String = String [: Index] +new_character +String [index +1:]
trykk (streng)

I dette eksemplet er strengen skiver, et nytt tegn er "C" som vi ønsker å erstatte i strengen, og indeksen er 3 (posisjonen i strengen vi ønsker å erstatte tegn C).

For å få utdataene, må vi kjøre koden. For dette har vi tappet F5 fra tastaturet. Og vi observerer fra utgangen at “C” i strengen erstattes med et tegn “C”. Nå er det nye ordet "skiver".

Bruk erstatning () prosedyre

Python har flere instruerte evner for å gjøre programmering enkelt og erstatte () teknikk er en av dem. Erstatte () Teknikk letter oppdatering av utbredelsen av den spesifiserte gamle strengen med den nye strengen.

Teknikken består av forskjellige parametere. Ta illustrasjonen av underforekomsten for denne teknikken.

String = “Jeg elsker å spille badminton”
Resultat = streng.erstatte ("badminton", "badminton"
trykk (resultat)

En streng er "Jeg elsker å spille badminton" (som vi ønsker å oppdatere), et tegn som vi liker å oppdatere er "badminton" med "badminton".

Etter å ha kjørt programmet er utdataene "Jeg elsker å spille badminton".

Erstatte mange karakterer med særegne karakterer

Denne teknikken brukes også til å erstatte tegn i en streng ved å bruke indekser. Vi oppdaterer et par tegn med forskjellige attributter samtidig. Vi kan bruke en "for" -løk.

String = 'badmintion'
indekser = 5: 'u',
7: 'V',
8: 'w'
resultat = "
for indeks, erstatning i indeks.varer ()
String = String [: Index] +Indexes [Index] +String [Index +1:]
trykk (streng)

“Badminton” er en streng vi vil oppdatere. Indeksene (5,7,8) er posisjonene i strengen vi ønsker å erstatte tegnene (u, v, w).

I utgangen erstattes tegnet “n” av “u” fordi det er ved indeks 5. Karakteren “O” erstattes av “V” som det er ved indeks 7. Karakteren “N” erstattes av “W” fordi dens posisjon er ved indeks 8.

Bruk Regex -teknikk

Regex -funksjonen manipulerer hovedsakelig fakta. Vi kan uttrykke denne funksjonen i programmet og oppdatere den gamle individuelle strengen med den nye tilstrekkelig. Sjekk ut underforekomsten:

Teknikken tar 3 variabler. Teksten “Jeg elsker å spille badminton” (som vi vil oppdatere). Nå ønsker vi å erstatte "badminton" med "bordtennis".

Vi får en ny setning i en utgang som er "Jeg elsker å spille bordtennis" (etter å ha erstattet badminton med "bordtennis").

Konklusjon

Vi har diskutert mange tilfeller som viser spesifikke tilnærminger for å oppdatere tegn. Siden strengen er et av de mest kritiske informasjonssystemene i Python, er det med jevne mellomrom viktig å bestille dem i en linje med behovene til programmet. Etter denne artikkelen får vi også begrepet bruk av streng erstatning () og regex -teknikker i Python.