Anche nella sua base, stato non aumentata , il linguaggio di programmazione Python supporta un'ampia varietà di manipolazioni di stringhe di caratteri. Programmi in grado di elaborare grandi quantità di testo utilizzando algoritmi molto efficienti per i programmi computazionalmente costosi come l'analisi e la stringa corrispondente con errori . In particolare , primitive di Python possono eseguire la sostituzione di testo all'interno di una stringa . È possibile scrivere codice Python che troverà l'ultima occorrenza di una sottostringa all'interno di una stringa , e quindi sostituire l'ultima occorrenza con un'altra stringa di vostra scelta . Istruzioni 
 1 
 Assegnare valori alle variabili stringa necessarie da questo algoritmo ( la stringa in cui la sostituzione è quello di prendere posto , la sottostringa da sostituire , e la stringa che sostituirà esso) come nel seguente codice di esempio : 
 
 corpus = " 9203320089237498743 " 
 
 substituteThis = " 74" 
 
 substituteByThis = " nex " 
 2 
 Trova l' ultima occorrenza della sottostringa all'interno della stringa più grande, come nel seguente codice di esempio : 
 
 resto = corpus.rsplit ( substituteThis , 1 ) per 
 la funzione " rsplit " esegue ricerche da destra a sinistra ; pertanto , la prima occorrenza che trova sarà l'ultima occorrenza all'interno della stringa più grande " corpus" 
 3 
 sostituire la stringa più piccola all'interno di quella più grande, come nel seguente codice di esempio : . 
 
 corpus = substituteByThis.join (resto ) per 
 Per l'esempio , corpus avrà valore " 9203320089237498 nex 3" .