Descrição
o encode()método retorna uma versão codificada da string. A codificação padrão é a codificação de string padrão atual. Os erros podem ser fornecidos para definir um esquema de tratamento de erros diferente.
Sintaxe
A seguir está a sintaxe para encode() método -
str.encode(encoding = 'UTF-8',errors = 'strict')
Parâmetros
encoding- Estas são as codificações a serem usadas. Para obter uma lista de todos os esquemas de codificação, visite - Codificações padrão.
errors- Isso pode ser fornecido para definir um esquema de tratamento de erros diferente. O padrão para erros é 'estrito', o que significa que erros de codificação geram um UnicodeError. Outros valores possíveis são 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' e qualquer outro nome registrado via codecs.register_error ().
Valor de retorno
String decodificada.
Exemplo
#!/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
Quando executamos o programa acima, ele produz o seguinte resultado -
Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='