classe String di Python viene, a destra , fuori dalla scatola , con un potente metodo di ricerca e sostituzione di nome " sostituire ". Funziona più o meno come la funzione di ricerca e sostituzione in qualsiasi editor di testo ordinario. Uno svantaggio è che non supporta le espressioni regolari . Istruzioni
1
Aprire l'interprete Python
2
definire una stringa digitando il seguente nell'interprete : .
S = " Questa è una stringa . "
3
Eseguire una ricerca e sostituire con il " metodo " :
s = s.replace replace ( " Questa " , " che " ) per
Il risultato sarà " Questa è una stringa . " Avviso , le stringhe in Python sono immutabili e non possono essere cambiati una volta che essi sono definiti . Per aggirare il problema, è necessario riassegnare la nuova stringa creata dal comando "Sostituisci" per lo stesso nome della variabile.
4
Digitare quanto segue per eseguire una ricerca , ma solo sostituire il prime istanze del modello trovato :
s = s.replace ( " trovare " , " sostituire" , count ) per
Per esempio :
s = " Questo è una stringa . Questa è un'altra stringa . "
s = s.replace ( " Questa " , " che " , 1 ) per
Poiché il valore di conteggio viene impostato su" 1 ", solo il prima istanza sarà sostituito , dando il seguente risultato : " . . Questa è una stringa Questa è un'altra stringa "