Python sostituisce i caratteri in una stringa

Python sostituisce i caratteri in una stringa
In Python, la modifica di un carattere stringa è un compito cruciale quando si tratta di elaborazione del contenuto testuale. Potrebbero esserci alcuni problemi di ortografia, formattando problemi con un personaggio diverso che dovrebbe essere rimosso essenzialmente prima di elaborare ulteriormente le informazioni. In Python, la stringa è una serie di elementi Unicode racchiusi in una virgola singola o doppia. Possiamo inoltre utilizzare citazioni triple mentre la stringa è multi-riga.

Python ora non ha più un tipo di statistica individuale, a differenza di ogni altro linguaggio di programmazione, e quindi, la stringa che ha la lunghezza viene presa in considerazione per essere un personaggio. Le stringhe sono una serie organizzata di elementi o stringhe che possono essere stabili. Ciò implica che semplicemente non possiamo aggiungere, modificare o rimuovere la stringa una volta creata.

Nel caso in cui qualsiasi processo deve essere eseguito, viene formata una replica di una stringa intraprendente.

Stiamo per illuminare diversi approcci per sostituire i caratteri in una stringa.

Usa la tecnica di taglio

Lo affettare è una tecnica in Python che lascia l'ingresso a elementi speciali di tipi di serie come stringhe, liste e tuple. Con l'uso della taglio, potremmo tornare indietro di una varietà di caratteri identificando l'indice iniziale e l'ultimo indice, che viene separato attraverso un colon e tornare al segmento della stringa. Allo stesso modo, qui potremmo scegliere la parte per essere sostituiti attraverso l'approccio di taglio e aggiornarlo con il nuovo individuo.

Per eseguire i programmi di Python, in primo luogo abbiamo installato Spyder5. Su questo software, dobbiamo creare un nuovo progetto toccando Ctrl+N dalla tastiera. Ora, in seguito mostra l'uso della tecnica di taglio:

String = 'Slicing'
indice = 3
new_character = 'c'
string = string [: indice] +new_character +string [indice +1:]
Stampa (stringa)

In questo esempio, la stringa sta tagliando, un nuovo carattere è "C" che vogliamo sostituire nella stringa e l'indice è 3 (la posizione nella stringa in cui vogliamo sostituire il carattere C).

Per ottenere l'output, dobbiamo eseguire il codice. Per questo, abbiamo sfruttato F5 dalla tastiera. E osserviamo dall'output che "C" nella stringa viene sostituita con un carattere "C". Ora, la nuova parola sta "tagliando".

Utilizzare la procedura di sostituzione ()

Python possiede diverse capacità integrate per rendere semplice la programmazione e sostituire la tecnica. La tecnica di sostituzione () facilita l'aggiornamento della prevalenza della vecchia stringa specificata con la nuova stringa.

La tecnica è costituita da parametri diversi. Prendi l'illustrazione dell'istanza inferiore per questa tecnica.

string = "Adoro giocare a badminton"
risultato = string.Sostituisci ("Badminton", "Badminton"
Stampa (risultato)

Una stringa è "Adoro giocare a badminton" (che desideriamo aggiornare), un personaggio che ci piace aggiornare è "badminton" con "badminton".

Dopo aver eseguito il programma, l'output prodotto è "I Love to Play Badminton".

Sostituire molti personaggi per caratteri distintivi

Questa tecnica viene utilizzata anche per sostituire i caratteri in una stringa usando gli indici. Aggiorniamo un paio di personaggi con attributi diversi allo stesso tempo. Potremmo utilizzare un ciclo "per" per iterare tra gli attributi delle stringhe e aggiornarli mediante l'uso dell'approccio di taglio.

String = 'Badmintion'
indici di 5: 'u',
7: 'V',
8: 'W'
risultato = "
Per indice, sostituzione nell'indice.elementi()
string = string [: indice] +indici [indice] +string [indice +1:]
Stampa (stringa)

"Badminton" è una stringa che vogliamo aggiornare. Gli indici (5,7,8) sono le posizioni nella stringa in cui vogliamo sostituire i caratteri (u, v, w).

Nell'output, il carattere "N" è sostituito da "U" perché è all'indice 5. Il personaggio "O" è sostituito da "V" come è all'indice 7. Il personaggio "N" è sostituito da "W" perché la sua posizione è all'indice 8.

Usa la tecnica Regex

La funzione Regex manipola principalmente i fatti di contenuto testuale per scoprire sottostringhe, aggiornare le stringhe o un'altra attività. Possiamo esprimere questa funzione all'interno del programma e aggiornare la vecchia stringa individuale con quella nuova adeguatamente. Dai un'occhiata all'istanza del breve:

La tecnica richiede 3 variabili. Il testo "Adoro giocare a badminton" (che vogliamo aggiornare). Ora, vogliamo sostituire "Badminton" con "Tennis da tavolo".

Otteniamo una nuova frase in un output che è "Amo giocare a ping tennis" (dopo aver sostituito il badminton con "ping tennis").

Conclusione

Abbiamo discusso molti casi che mostrano approcci specifici per aggiornare i personaggi. Poiché la stringa è uno dei sistemi di informazione più critici di Python, periodicamente è essenziale ordinarli in linea con le esigenze del programma. Con questo articolo, otteniamo anche il concetto di utilizzo delle tecniche di String Sostitud () e Regex in Python.