Selv i sin grunnleggende , ikke- augmented staten, støtter programmeringsspråket Python et bredt utvalg av tegnstrengsammenligninger manipulasjoner . Programmer kan behandle store mengder tekst ved hjelp av svært effektive algoritmer for beregningsmessig dyre programmer som parsing og streng som passer med feil. Spesielt kan Python primitive utføre teksterstatting i en streng. Du kan skrive Python kode som vil finne den siste forekomsten av en delstreng innenfor en større strengen, og deretter erstatte den siste forekomsten med en annen streng av ditt valg. Instruksjoner
en
tilordne verdier til de strengvariabler trengs av denne algoritmen ( strengen hvor substitusjonen er å finne sted , til substrengen være substituert , og strengen som skal erstatte den) som i følgende eksempelkode : en
corpus = " 9203320089237498743 "
substituteThis = " 74 "
substituteByThis = " nex "
2
Finn den siste forekomsten av delstrengen innenfor den større strengen , som i følgende eksempelkode : en
rest = corpus.rsplit ( substituteThis , 1 )
" rsplit " funksjonen utfører høyre mot venstre søk ; derfor vil den første forekomsten den finner være den siste forekomsten innenfor den større " corpus " streng
3
Bytt mindre streng i den større , som i følgende eksempelkode : .
corpus = substituteByThis.join (rest )
For eksempel vil corpus ha verdi " 9203320089237498 nex 3" .