Eliminar caracteres especiales de String Python

Eliminar caracteres especiales de String Python
Hay muchos casos en los que recibe errores mientras codifica debido al uso de algunos caracteres especiales dentro de su código. Esto podría ser causado por el uso de estos caracteres especiales dentro de las cadenas y con las declaraciones de código también (en el caso si se usaron caracteres especiales incorrectos). Por lo tanto, hemos pensado en implementar el artículo sobre cómo eliminar estos caracteres de tipo especial de los valores variables de tipo de cadena mientras trabajan en un entorno de Python. Entonces, comencemos con abrir el caparazón.

Ejemplo 1: unir () con isalnum ()

Para crear un código, necesita un archivo de Python. Intente crear uno con el comando "toque" en el shell. El nombre del archivo debe contener la extensión de Python con él. Después de la creación de un archivo tipo Python, ábralo dentro de algún editor. Puedes hacer uso de cualquier editor incorporado I.E vim, nano y editor de texto. Tenemos un editor de GNU Nano aquí. Entonces, abramos rápidamente como se muestra a continuación.

$ touch eliminar.py
$ nano eliminar.py

El archivo se ha abierto con éxito en el editor. Se agregó la ruta de soporte de pitón dentro de ella para que se ejecute. Hemos inicializado una variable de tipo de cadena larga V1 con algunos caracteres especiales y normales. La declaración de impresión se ha utilizado aquí para mostrar este valor variable de tipo de cadena en el shell tal como está.

Después de esto, hemos utilizado el método "isalnum ()" para obtener solo caracteres simples de esta cadena e ignorar los caracteres especiales. Todos los personajes normales se unirán para guardar en la variable V2 con la ayuda del método "unirse ()". La cadena recién actualizada se mostraría en el shell con la ayuda de una declaración de impresión.

#!/usr/bin/python3
V1 = "Hola! Esto, es@an'Example String: ";
imprimir ("Cadena original:", v1);
v2 = ".Únete (char for Char en v1 si char.isalnum ())
imprimir ("Cadena actualizada:", v2);

Después de ejecutar este archivo con la palabra clave Python3, tenemos la cadena original con caracteres especiales y la cadena actualizada sin caracteres especiales en él como debajo.

$ python3 eliminar.py

Ejemplo 2: unir () con filtro ()

Hagamos uso del método de unión simplemente. Abra el mismo archivo e inicialice una cadena con caracteres normales y caracteres especiales. La cadena original se mostrará primero. Hemos estado utilizando el método de unión con filtro () en la variable de cadena V1 para filtrar los caracteres. El método "isalnum ()" se ha utilizado para recopilar solo caracteres normales de la variable V1. La cadena actualizada se ha imprimido.

#!/usr/bin/python3
V1 = "Hola! Esto, es@an'Example String: ";
imprimir ("Cadena original:", v1);
v2 = ".unirse (filtro (STR.isalnum, v1))
imprimir ("Cadena actualizada:", v2);

El resultado es el mismo que obtuvimos en el ejemplo anterior mientras usamos este método simple.

$ python3 eliminar.py

Actualicemos el código una vez más. Hemos usado una cadena larga con todos los caracteres especiales en nuestro teclado. La misma función Join (), filtre () e isalnum () se usa una vez más. Las declaraciones de impresión se han utilizado para mostrar la cadena original y la cadena actualizada sin caracteres especiales en el shell.

#!/usr/bin/python3
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 ";
imprimir ("Cadena original:", v1);
v2 = ".unirse (filtro (STR.isalnum, v1))
imprimir ("Cadena actualizada:", v2);

A cambio, tenemos la cadena larga original con caracteres especiales primero y luego la cadena actualizada no tiene caracteres especiales i.mi. Solo caracteres dentro de la cadena.

$ python3 eliminar.py

Ejemplo 3: paquete "RE" con el método "sub"

Hagamos uso de la función "sub" de un eliminación i.mi. Paquete "Re" de Python para eliminar caracteres especiales. Entonces, importe el paquete "RE" en el código primero. Inicializar una cadena y visualización utilizando la instrucción de impresión. El método "sub ()" se usa con el indicador "r" para eliminar todos los caracteres especiales de una cadena, excepto los especificados y la cadena actualizada se mostraría.

#!/usr/bin/python3
Importar
V1 = "Hola! Esto es@an'Example%string: ";
imprimir ("Cadena original:", v1);
v2 = re.sub (r "[^a-Za-z0-9]", "", v1)
imprimir ("Cadena actualizada:", v2);

Como resultado, tenemos la cadena original y la actualizada.

$ python3 eliminar.py

Conclusión

Esta guía contiene la implementación del uso de los diferentes métodos para eliminar caracteres especiales de algunos valores de cadena. Hemos utilizado el método "RE" PAGACK, Join (), Filter () e Isalnum () para lograrlo.