Python 3 - Metodo String decode ()

Descrizione

Il decode()decodifica la stringa utilizzando il codec registrato per la codifica. Il valore predefinito è la codifica della stringa predefinita.

Sintassi

Di seguito è riportata la sintassi per decode() metodo -

Str.decode(encoding = 'UTF-8',errors = 'strict')

Parametri

  • encoding- Questa è la codifica da utilizzare. Per un elenco di tutti gli schemi di codifica, visitare - Codifiche standard.

  • errors- Questo può essere fornito per impostare un diverso schema di gestione degli errori. L'impostazione predefinita per gli errori è "rigorosa", il che significa che gli errori di codifica sollevano un'eccezione UnicodeError. Altri possibili valori sono "ignore", "replace", "xmlcharrefreplace", "backslashreplace" e qualsiasi altro nome registrato tramite codecs.register_error ().

Valore di ritorno

Stringa decodificata.

Esempio

#!/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')

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='

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