Método de codificación de cadena de python

Método de codificación de cadena de python
Trabajar en el lenguaje de programación de Python le permite codificar datos en otro formulario. Los datos codificados se pueden enviar de forma segura a través de la red. Usando diferentes esquemas de codificación, los datos pueden ser codificados y decodificados por el usuario. La codificación y la decodificación de datos es esencial desde la perspectiva de la seguridad. El lenguaje de programación de Python permite al usuario codificar los datos utilizando la función code (). Este tutorial usará la función code () con múltiples cadenas de datos para ayudarlo a comprender la función.

definición de funciones code ()

El encode () es una función incorporada en el lenguaje de programación de Python que permite al usuario codificar la cadena utilizando un esquema de codificación. Hay varios esquemas de codificación disponibles, y cada uno sigue un patrón diferente. La función code () en el lenguaje python codifica la cadena dada en el esquema de codificación proporcionado. El usuario necesita especificar la cadena que debe codificarse y el esquema de codificación en el que la cadena debe ser codificada. Después de realizar la codificación, la función ENCODE () devuelve la cadena codificada.

¿Cuál es la sintaxis de la función code ()??

La sintaxis de la función code () es muy simple y directa. Se necesita codificar la cadena, el nombre del esquema de codificación y el método de error. Vea la función de sintaxis de code () a continuación:

La "cadena" contiene la cadena a codificar, codede () es el nombre de la función que realizará la codificación. El "CodingsCheme" es un parámetro que contiene el nombre del esquema de codificación. Es opcional y se utiliza el esquema de codificación UTF-8 si no se proporciona. El "error" es otro parámetro utilizado para definir cómo lidiar con los errores si ocurren. Hay seis tipos de errores que pueden ocurrir mientras se usa la función Code () en Python, y son reemplazados, estrictos, namereplace, backslashreplace, xmlcharrefreplace e ignoran.

Ahora, conocemos todos los conceptos básicos de la función codeod (), podemos implementarla rápidamente en un programa de Python. Entonces, aquí hay algunos ejemplos simples de la función code () a continuación:

Ejemplo 1

En el primer ejemplo, no proporcionaremos ningún nombre de esquema de codificación o tipo de error como parámetro para la función code (). Usamos la función codeN () con una cadena para ver el resultado de los valores predeterminados de todos los parámetros. Vea el código que se da a continuación:

string = 'Python Engoding Programming'
imprimir (cadena.codificar())

Aquí, tenemos solo dos líneas de código, una cadena, 'Programación de codificación de Python', que codificaremos con la función code () asignada a una variable "cadena". No hemos proporcionado específicamente ningún nombre del esquema de codificación y ni el tipo de error. Entonces, cuando usamos la función ENCODE () sin dar ningún parámetro, la función usa los valores predeterminados, el esquema de codificación UTF-8 y el tipo de error "estricto". La función codeN () se llama con la variable "cadena" como cadena.Declaración de code ().

Usando el método print (), mostraremos la cadena codificada en la pantalla. Cuando ejecute las líneas mencionadas anteriormente en el código, obtendrá la cadena codificada. Vea el resultado a continuación:

Como puede ver, la función code () ha devuelto la cadena codificada. Ahora, pasemos al siguiente ejemplo en el que daremos el nombre de codificación.

Ejemplo 2

Como hemos visto el resultado de los valores de parámetros predeterminados, probemos la función ENCODE () proporcionando el nombre de la codificación. Queremos convertir la cadena en formato de codificación "ASCII" para dar el nombre de codificación "ASCII" como parámetro de codificación. El código se da en la captura de pantalla a continuación:

cadena = 'Python Encod!programación ng '
imprimir (cadena.codificar ("ASCII"))

Aquí, solo hay dos líneas del código. Una es la cadena que se codificará, y la segunda línea está codificando la cadena en "ASCII" e imprimirla en la pantalla. Para la codificación, proporcionamos el nombre del esquema de codificación "ASCII" para que la codificación se realice en el sistema de codificación ASCII. Vea la cadena codificada en la cadena de codificación ASCII dada a continuación:

Ejemplo 3

Proporcionaremos el tipo de error y el nombre del esquema de codificación en este ejemplo. Aquí, probaremos la función ENCODE () con el formato de codificación "ASCII" y el tipo de error "XMLCharRefreplace". El "XMLCharRefreplace" se usa cuando el usuario desea codificar los caracteres Unicode no codificables en caracteres XML. Veamos el código dado en la siguiente captura de pantalla para ver cómo dar ambos parámetros a la función code ():

string = 'Pythön enc0d!ng prögramm!ng '
imprimir (cadena.encode ('ascii', 'xmlcharrefreplace'))

Como puede ver en el código anterior, especificamos el esquema de codificación "ASCII" y el tipo de error "XMLCharRefreplace". Dado que usamos el XMLCharRefreplace, los caracteres Unicode no codificables se reemplazarán con un carácter XML. Vea la cadena codificada a continuación:

Ejemplo 4

Ahora, probemos la función code () con otro esquema de codificación y tipo de error. Vea el siguiente código:

string = 'Pythön enc0d!ng prögramm!ng '
imprimir (cadena.encode ('ibm039', 'backslashreplace'))

Como puede ver, utilizamos el esquema de codificación "IBM039" y el tipo de error de Backslashreplace. La cadena se codificará utilizando el esquema de codificación IBM039, y el tipo de error de Revasión de BacksLashReplace reemplazará el Unicode no codificable con el símbolo de barra de invernada de retroceso. La cadena codificada con el esquema de codificación IBM039 y el tipo de error de Backslashreplace se dan a continuación a continuación:

La cadena se convierte usando el esquema de codificación IBM039.

Ejemplo 5

Como hemos probado la función de codificación con diferentes esquemas de codificación como tipos de error, examinemos la función code () con el tipo de mensaje 'ignorar'. En el código que se proporciona a continuación, especificaremos el mensaje de error, 'ignorar', para que los caracteres Unicode no codificables no estén incluidos en la salida. Consulte las líneas de código proporcionadas a continuación:

string = 'Pythön enc0d!ng prögramm!ng '
imprimir (cadena.encode ('utf-8', 'ignorar'))

Ahora, veamos el resultado de la codificación a continuación. Los caracteres no codificables deben ignorarse y no incluirse en la salida, y no se generará ninguna excepción de error en este caso.

Conclusión

La seguridad de los datos es crucial para asegurar la transferencia de datos a través de la red. Los piratas informáticos pueden robar fácilmente la información mientras viajan por Internet. Aquí vienen los esquemas de codificación y decodificación que codifican los datos al lado del remitente y decodifican los datos al lado del receptor. Este artículo explora la función code () para codificar los datos en varios esquemas de codificación. Con la ayuda de varios ejemplos, ahora sabe cómo usar la función encode () de la mejor manera posible.