Python 3 - Método String encode ()

Descripción

los encode()El método devuelve una versión codificada de la cadena. La codificación predeterminada es la codificación de cadena predeterminada actual. Los errores pueden darse para establecer un esquema de manejo de errores diferente.

Sintaxis

A continuación se muestra la sintaxis de encode() método -

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

Parámetros

  • encoding- Estas son las codificaciones que se utilizarán. Para obtener una lista de todos los esquemas de codificación, visite - Codificaciones estándar.

  • errors- Esto se puede dar para establecer un esquema de manejo de errores diferente. El valor predeterminado para los errores es "estricto", lo que significa que los errores de codificación generan un UnicodeError. Otros valores posibles son 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' y cualquier otro nombre registrado a través de codecs.register_error ().

Valor devuelto

Cadena decodificada.

Ejemplo

#!/usr/bin/python3
import base64

Str = "this is string example....wow!!!"
Str = base64.b64encode(Str.encode('utf-8',errors = 'strict'))

print ("Encoded String: " , Str)

Resultado

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='