Método encode() de Python3

Python3 字符串Cadenas en Python3


Descripción

El método encode() codifica la cadena con el formato de codificación especificado. El parámetro errors puede especificar diferentes esquemas de manejo de errores.

Sintaxis

Sintaxis del método encode():

str.encode(encoding='UTF-8',errors='strict')

Parámetros

  • encoding -- La codificación a utilizar, por ejemplo: UTF-8.
  • errors -- Establece el esquema de manejo para diferentes errores. El valor predeterminado es 'strict', lo que significa que un error de codificación provoca 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 codificada, que es un objeto bytes.

Ejemplo

El siguiente ejemplo muestra el método encode():

Ejemplo (Python 3.0+)

#!/usr/bin/python3 str = "Tutorial para novatos"; 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 en Python3

Otras extensiones