Método bytes.decode() de Python3

Python3 字符串Cadenas de Python3


Descripción

El método decode() decodifica el objeto bytes con el formato de codificación especificado. La codificación predeterminada es 'utf-8'.

Sintaxis

Sintaxis del método decode():

bytes.decode(encoding="utf-8", errors="strict")

Parámetros

  • encoding -- la codificación a utilizar, como 'UTF-8'.
  • errors -- establece diferentes esquemas de manejo de errores. El valor predeterminado es 'strict', lo que significa que un error de codificación causa un UnicodeError. Otros valores posibles son 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' y cualquier valor registrado a través de codecs.register_error().

Valor de retorno

Este método devuelve la cadena decodificada.

Ejemplo

El siguiente ejemplo ilustra el método decode():

Ejemplo (Python 3.0+)

#!/usr/bin/python3 str = "Tutorial de Ejemplo"; str_utf8 = str.encode("UTF-8") str_gbk = str.encode("GBK") print(str) print("Codificación UTF-8:", str_utf8) print("Codificación GBK:", str_gbk) print("Decodificación UTF-8:", str_utf8.decode('UTF-8','strict')) print("Decodificación GBK:", str_gbk.decode('GBK','strict'))

La salida del ejemplo anterior es la siguiente:

Ejemplo
UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
GBK 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
UTF-8 解码: Ejemplo
GBK 解码: Ejemplo

Python3 字符串Cadenas de Python3

Otras extensiones