Python 3 - Método String decode ()

Descrição

o decode()método decodifica a string usando o codec registrado para codificação. O padrão é a codificação de string padrão.

Sintaxe

A seguir está a sintaxe para decode() método -

Str.decode(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

Str = "this is string example....wow!!!";
Str = Str.encode('base64','strict');

print "Encoded String: " + Str
print "Decoded String: " + Str.decode('base64','strict')

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='

Decoded String: this is string example....wow!!!