Rimuovi i caratteri speciali da String Python

Rimuovi i caratteri speciali da String Python
Ci sono molti casi in cui hai ottenuto errori durante la codifica a causa dell'uso di alcuni caratteri speciali all'interno del tuo codice. Ciò potrebbe essere causato a causa dell'uso di questi caratteri speciali all'interno delle stringhe e anche con dichiarazioni di codice (nel caso in cui venivano usati caratteri speciali errati). Quindi, abbiamo pensato di implementare l'articolo sulla rimozione di questi caratteri di tipo speciale dai valori delle variabili del tipo di stringa mentre lavora in un ambiente Python. Quindi, iniziamo con l'apertura della shell.

Esempio 1: join () con isalnum ()

Per creare un codice, è necessario un file Python. Prova a crearne uno con il comando "tocco" nella shell. Il nome del file deve contenere l'estensione di Python con esso. Dopo la creazione di un file di tipo Python, aprilo all'interno di alcuni editor. Puoi utilizzare qualsiasi editor integrato i.E vim, nano e editor di testo. Abbiamo un editore GNU Nano qui. Quindi, apriamo rapidamente come mostrato di seguito.

$ touch rimozione.Py
$ nano rimuovere.Py

Il file è stato aperto correttamente nell'editor. Aggiunto il percorso di supporto Python al suo interno per renderlo eseguibile. Abbiamo inizializzato una variabile V1 del tipo di stringa lunga con alcuni caratteri speciali e normali. L'istruzione di stampa è stata utilizzata qui per visualizzare questo valore variabile di tipo stringa sulla shell così com'è.

Dopo questo, abbiamo usato il metodo "isalnum ()" per ottenere solo caratteri semplici da questa stringa e ignorare i caratteri speciali. Tutti i caratteri normali saranno uniti per essere salvati nella variabile V2 con l'aiuto del metodo "join ()". La stringa appena aggiornata verrebbe visualizzata sulla shell con l'aiuto di un'istruzione di stampa.

#!/usr/bin/pithon3
v1 = “Ciao! Questo, è@an'example string: ”;
print ("stringa originale:", v1);
v2 = ".Unisciti (char for char in v1 se char.isalnum ())
print ("stringa aggiornata:", v2);

Dopo aver eseguito questo file con la parola chiave Python3, abbiamo ottenuto la stringa originale con caratteri speciali e la stringa aggiornata senza caratteri speciali come sotto.

$ Python3 rimuove.Py

Esempio 2: join () con filtro ()

Usiamo semplicemente il metodo di join. Apri lo stesso file e inizializza una stringa con caratteri normali e caratteri speciali. La stringa originale verrà visualizzata prima. Abbiamo utilizzato il metodo di join con la funzione Filter () sulla variabile String V1 per filtrare i caratteri. Il metodo "isalnum ()" è stato utilizzato per raccogliere solo caratteri normali dalla variabile V1. La stringa aggiornata è stata stampata.

#!/usr/bin/pithon3
v1 = “Ciao! Questo, è@an'example string: ”;
print ("stringa originale:", v1);
v2 = ".Iscriviti (filtro (STR.isalnum, v1))
print ("stringa aggiornata:", v2);

Il risultato è lo stesso che abbiamo ottenuto nell'esempio sopra durante l'utilizzo di questo semplice metodo.

$ Python3 rimuove.Py

Aggiorniamo di nuovo il codice. Abbiamo usato una lunga corda con tutti i caratteri speciali sulla nostra tastiera. La stessa funzione join (), filtro () e isalnum () viene utilizzata ancora una volta. Le istruzioni di stampa sono state utilizzate per visualizzare la stringa originale e la stringa aggiornata senza caratteri speciali sulla shell.

#!/usr/bin/pithon3
v1 = “a!b#c $ d%e^f & g*h (i) j_k ~ l'M/n?o.p> q 'r] s [t u v = w+x-y \ z ”;
print ("stringa originale:", v1);
v2 = ".Iscriviti (filtro (STR.isalnum, v1))
print ("stringa aggiornata:", v2);

In cambio, abbiamo prima la stringa lunga originale con caratteri speciali e poi la stringa aggiornata che non ha caratteri speciali i.e. solo caratteri all'interno della stringa.

$ Python3 rimuove.Py

Esempio 3: pacchetto "RE" con metodo "sub"

Facciamo uso della funzione "sub" di una rimozione i.e. Pacchetto "Re" di Python per rimuovere i caratteri speciali. Quindi, importa prima il pacchetto "RE" nel codice. Inizializza una stringa e visualizza utilizzando l'istruzione di stampa. Il metodo "sub ()" viene utilizzato con il flag "r" per rimuovere tutti i caratteri speciali da una stringa tranne quelli specificati e la stringa aggiornata verrebbe visualizzata.

#!/usr/bin/pithon3
Importazione re
v1 = “Ciao! Questo è@an'example%string: ”;
print ("stringa originale:", v1);
v2 = re.sub (r "[^a-za-z0-9]", "", v1)
print ("stringa aggiornata:", v2);

Di conseguenza, abbiamo ottenuto la stringa originale e quella aggiornata.

$ Python3 rimuove.Py

Conclusione

Questa guida contiene l'implementazione dell'utilizzo dei diversi metodi per rimuovere i caratteri speciali da alcuni valori di stringa. Abbiamo usato il metodo "Re" pacchetto, join (), filtro () e isalnum () per raggiungerlo.