Python Sett inn karakter i streng

Python Sett inn karakter i streng

Å jobbe med strenger er noe som enhver utvikler trenger å være en mester i. For når du utvikler et program, eller en applikasjon og brukeren samhandler med det og fyller ut detaljene. Det meste av tiden er detaljene i form av en streng.

Strenger kan ikke endres etter at de er initialisert i Python, men hvis du vil legge til tegn i en streng, er det forskjellige metoder for å gjøre dette.

Hvordan sette inn tegn (er) i starten eller slutten av en streng?

Hvis oppgaven er å legge til tegnene på slutten eller i starten av en streng, kan det gjøres ved å bruke sammenkobling i Python. Concatenation betyr ganske enkelt å grønne flere strenger. For å utføre sammenkobling i Python, pluss -symbolet “+" benyttes.

Eksempel

Lag en streng og lagre den inne i en variabel:

String = "Hei!""

Etter det, bruk en annen variabel for at karakteren (e) skal legges til:

to_add = “gg”

Concatenate de to strengvariabelen og lagrer resultatet i den første:

String = String + to_add

Skriv ut resultatet på terminalen ved hjelp av følgende linje:

trykk (streng)

Den komplette kodebiten:

String = "Hei!""
to_add = "gg"
String = String + to_add
trykk (streng)

Når denne koden blir utført, vises følgende resultat:

Og hvis tegnene skal legges til i starten av strengen, kan du bare endre rekkefølgen på sammenkoblingen:

String = "Hei!""
to_add = "gg"
streng = to_add + streng
trykk (streng)

Vil gi følgende resultat:

Utgangen bekrefter at tegnene er lagt til i starten av strengen.

Hvordan sette inn tegn (er) midt i en streng?

Hvis du vil legge til noen tegn midt i strengen, kan det ikke gjøres ved å bruke sammenkoblingsoperatøren. I dette tilfellet må brukeren dele strengen ved å enten bruke strengskiver eller RSPLIT () -metoden og deretter bruke sammenkoblingsoperatøren til å slå sammen delene av strengen.

For å demonstrere dette, lag en strengvariabel og også tegnene som skal legges til midt i strengen:

String1 = "Hei! Linuxhint!""
to_add = "dette er"

Oppgaven er å gi strengen “to_add” rett etter “hei!”Og før“ Linuxhint ”, for å gjøre det, bruk følgende linje:

String1 = String1 [: 7] + to_add + String1 [7:]

I denne linjen:

  • En del av en streng ble laget fra start til den 7. indeksen, som er karakteren ““ (blank plass).
  • Da ble "to_add" -variabelen sammenkoblet etter den første partisjonen.
  • Og så ble den andre delen av strengen lagt til på slutten av strengen med start fra indeksen "7" til slutten

På slutten, skriv ut “String1” ved hjelp av følgende kodelinje:

Print (String1)

Dette vil gi følgende resultat på terminalen:

Denne utgangen bekrefter at tegnene har blitt lagt til midt i strengen.

Konklusjon

Strenger kan som standard ikke redigeres, dette betyr at de ikke kan skifter, ikke redigerbare eller ikke modifiserbare etter opprettelsen. Imidlertid, ved hjelp av sammenkobling, kan karakter (er) lett legges til strengen. Metodene for å oppnå denne oppgaven er også ganske enkle. Hvis oppgaven er å legge til tegn (er) i hver ende av strengen, bruker du bare sammenkoblingsoperatøren (+), og hvis oppgaven er å legge dem til i midten, kan du dele strengen og legge til karakteren (e) ved hjelp av bruk Concatenation -operatøren.