Pitone

Python Stringa Replace() Funzione

Python Stringa Replace() Funzione

La sostituzione delle stringhe è spesso essenziale. Se vuoi sostituire qualsiasi stringa o parola nel tuo programma, allora un'opzione è quella di controllare manualmente l'intero programma e sostituire ogni stringa con la stringa desiderata. Python fornisce anche una funzione replace() incorporata per la sostituzione delle stringhe. La funzione Python replace() non sostituisce la stringa effettiva, ma crea una copia della stringa e sostituisce le istanze della stringa specificata con la nuova stringa. Questo articolo mostra come usare la funzione replace() in Python.

Sintassi

La sintassi della funzione replace() è la seguente:

corda.sostituisci (vecchia stringa, nuova stringa, conta)

Vecchia stringa: La stringa che vuoi sostituire.

Nuova stringa: La stringa che sostituisce la vecchia stringa.

Contare: Questo parametro è opzionale. Il parametro count viene utilizzato per indicare il numero di volte in cui desideri sostituire la vecchia stringa con la nuova stringa.

La funzione replace() restituisce solo la copia della stringa.

Esempi

Vedremo ora alcuni esempi della funzione Python replace(). Nell'esempio riportato di seguito, sostituiremo il termine "sito web" con il termine "linuxhint."

# dichiarando la stringa originale
str="Ciao e benvenuto nel sito"
# sostituendo il "sito web" con "linuxhint"
print("La stringa sostituita è: ",str.replace("sito web","linuxhint"))

Produzione

L'output viene visualizzato nella console Python. Questo output mostra che il termine "sito web" è stato sostituito con il termine "linuxhint."

Vediamo un altro esempio della funzione replace(). Qui, sostituiremo il termine "cane" con il termine "gatto".” Il valore del conteggio è 1, che indica che il termine “cane” verrà sostituito con il termine “gatto” solo una volta nella stringa.

# dichiarando la stringa originale
str="Il cane è un animale. Il cane mangia il cibo"
# sostituendo "Cane" con "Gatto"
print(str.replace("Cane","Gatto",1))

Produzione

L'output viene visualizzato nella console Python. Questo output mostra che il primo termine "cane" è stato sostituito con il termine "gatto" nella stringa.

Se il valore di conteggio fosse 2, la funzione sostituirebbe le prime due occorrenze del termine "cane" con il termine "gatto" nella stringa. Se non usi un valore di conteggio, la funzione replace() sostituisce tutti istanze dello specificato vecchia_stringa con i prescelti nuova_stringa.

# dichiarando la stringa originale
str="Il cane è un animale. Il cane mangia il cibo"
# sostituendo "Cane" con "Gatto"
print(str.replace("Cane","Gatto",2))

Produzione

L'output viene visualizzato nella console Python. Questo output mostra che le due occorrenze del termine "cane" sono state sostituite con il termine "gatto" nella stringa.

Come discusso in precedenza, la funzione replace() restituisce solo una copia della stringa originale. Non cambia la stringa originale. Ora stamperemo la stringa originale dopo aver sostituito il termine "cane" con il termine "gatto"."

# dichiarando la stringa originale
str="Il cane è un animale. Il cane mangia il cibo"
# sostituendo "Cane" con "Gatto"
print("Stringa sostituita: ",str.replace("Cane","Gatto",2))
# stampa la stringa originale
print("Stringa originale: ",str)

Produzione

L'output viene visualizzato nella console Python. Questo output mostra che la stringa originale è rimasta la stessa. La funzione replace() restituisce solo la copia della stringa originale dopo aver apportato le modifiche.

Conclusione

Questo articolo spiega la sostituzione delle stringhe in Python usando la funzione replace() con l'aiuto di alcuni semplici esempi. L'articolo dovrebbe aver aiutato i principianti a imparare di più sull'esecuzione della sostituzione delle stringhe in Python usando la funzione replace().

Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...
Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...
OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...