Método de decodificación de cadena de python

Método de decodificación de cadena de python
El método de decodificación de Python "descodificar()"Se usa cuando el usuario desea decodificar o descifrar la cadena codificada especificando el formato de codificación que se usó al codificar. Este método devuelve la cadena original (cadena de codificación previa) al usuario, almacenada en la variable que llama al método decode ().

Para tener una comprensión clara de cómo funciona el método decode () en Python, eche un vistazo a su sintaxis.

Sintaxis del método decode ()

La sintaxis se define como:

stringvar.decode (codeFormat, errorMode)

Dentro de esta sintaxis:

  • stringvar es la cadena que se ha codificado previamente y debe descifrarse de nuevo al formulario original.
  • encodeFormat Define el formato de codificación que se usó para codificar la cadena inicialmente
  • error Define el modo de manejo de errores para usar mientras intenta decodificar la cadena en su forma original.

Ahora que está familiarizado con la sintaxis del método decode (), echemos un vistazo a algunos ejemplos.

Ejemplo 1: decodificar una cadena simplemente codificada

En este ejemplo, intentará decodificar () una cadena que ha sido codificada por el método encode () sin especificar el formato de codificación. Para hacer esto, primero, codifique una cadena usando el siguiente fragmento de código:

stringVar = "Hola Linuxhint!"
encodestr = stringvar.codificar()

Imprimamos la cadena codificada usando la siguiente línea:

Imprimir ("La cadena codificada es como:", Codesto)

El programa, en este momento, ofrece la siguiente salida:

Después de eso, aplique el método decode () e imprímalo en el terminal utilizando el método de impresión:

stringDec = encodestr.descodificar()
imprimir ("La cadena decodificada es como:", StringDec)

Cuando ejecute el código ahora, producirá el siguiente resultado en el terminal:

Ha utilizado con éxito el método decode () a la cadena original no codificada en Python.

Ejemplo 2: decodificar una cadena con formato de codificación específico

Para demostrar el funcionamiento del método decode () en una cadena que ha sido codificada con un formato de codificación específico, tome las siguientes líneas de código:

stringVar = "Hola Linuxhint!"
encodestr = stringvar.encode (encoding = "utf16")
Imprimir ("La cadena codificada es como:", Codesto)

En este punto, cuando se ejecuta este fragmento de código, producirá la siguiente salida en el terminal:

Si intenta aplicar el método decode () con especificar el formato de codificación:

stringDec = encodestr.descodificar()
imprimir ("La cadena decodificada es como:", StringDec)

Producirá el siguiente error en el terminal:

Por lo tanto, el código correcto para decodificar esta cadena es como:

stringDec = encodestr.Decode ("UTF16")
imprimir ("La cadena decodificada es como:", StringDec)

Esta vez, cuando se ejecuta el fragmento de código completo, producirá el siguiente resultado en el terminal:

Ha decodificado con éxito una cadena que había sido codificada con una cadena codificada específica.

Conclusión

El método decode () en Python se usa para decodificar una cadena que ha sido codificada con un formato específico. Este método toma dos argumentos que son ambas opciones, el primero es el tipo de codificación, y el segundo es el modo de manejo de errores. Si no se proporcionan argumentos, entonces el método decode () establece el formato de codificación en "UTF8".