Méthode decode() de Python
Description
La méthode decode() de Python utilise le format d'encodage spécifié parencodingpour décoder la chaîne. L'encodage par défaut est l'encodage de la chaîne.
Syntaxe
La syntaxe de la méthode decode() est :
str.decode(encoding='UTF-8',errors='strict')
Parameters
encoding -- L'encodage à utiliser, tel que "UTF-8".
errors -- Définit le schéma de gestion des différentes erreurs. La valeur par défaut est 'strict', ce qui signifie que les erreurs d'encodage provoquent une UnicodeError. Les autres valeurs possibles incluent 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace', et toute valeur enregistrée via codecs.register_error().
Valeur de retour
Cette méthode renvoie la chaîne décodée.
Exemple
L'exemple suivant illustre la méthode decode() :
Exemple (Python 3.0+)
#!/usr/bin/python
str = "this is string example....wow!!!";
str = str.encode('base64','strict');
print "Encoded String: " + str;
print "Decoded String: " + str.decode('base64','strict')
La sortie de l'exemple ci-dessus est :
Encoded String: dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE= Decoded String: this is string example....wow!!!
Autres extensions
Chaîne Python