Python 3 - Méthode String decode ()

La description

le decode()La méthode décode la chaîne à l'aide du codec enregistré pour le codage. Il utilise par défaut l'encodage de chaîne par défaut.

Syntaxe

Voici la syntaxe pour decode() méthode -

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

Paramètres

  • encoding- Ce sont les encodages à utiliser. Pour une liste de tous les schémas de codage, veuillez visiter - Codages standard.

  • errors- Cela peut être donné pour définir un schéma de gestion des erreurs différent. La valeur par défaut pour les erreurs est «strict», ce qui signifie que les erreurs d'encodage génèrent une erreur UnicodeError. Les autres valeurs possibles sont 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' et tout autre nom enregistré via codecs.register_error ().

Valeur de retour

Chaîne décodée.

Exemple

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

Résultat

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

Encoded String: b'dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE='

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