April 15
classe String di Python viene, a destra, fuori dalla scatola, con un potente di ricerca e sostituzione metodo denominato "sostituire". Funziona più o meno come la funzione Trova e sostituzione in qualsiasi editor di testo normale. Uno svantaggio è che non supporta espressioni regolari.
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 della "sostituzione":
s = s.replace ( "Questo", "Che")
Il risultato sarà "Questa è una stringa". Avviso, le stringhe in Python sono immutabili; essi non possono essere modificate sono definiti. Per aggirare il problema, è necessario riassegnare la nuova stringa creato dal comando "sostituire" alla stessa variabile.
4 Digitare la seguente per effettuare una ricerca, ma solo sostituire le prime istanze del modello trovato:
s = s.replace ( "trovare", "sostituire", count)
Per esempio:
s = "Questa è una stringa. Questa è un'altra stringa."
s = s.replace ( "Questo", "That", 1)
Dal momento che il valore di conteggio è impostato su "1", solo la prima istanza sarà sostituito, dando il seguente risultato: "Questa è una stringa Si tratta di un'altra stringa.".