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:
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!"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()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!"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()Producirá el siguiente error en el terminal:
Por lo tanto, el código correcto para decodificar esta cadena es como:
stringDec = encodestr.Decode ("UTF16")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".