méthode bytes.decode() de Python3

Python3 字符串Chaînes de caractères en Python3


Description

La méthode decode() décode l'objet bytes avec l'encodage spécifié. L'encodage par défaut est 'utf-8'.

Syntaxe

La syntaxe de la méthode decode() est :

bytes.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 sont '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.

Exemples

L'exemple suivant illustre la méthode decode() :

Exemple (Python 3.0+)

#!/usr/bin/python3 str = "Exemple de tutoriel"; str_utf8 = str.encode("UTF-8") str_gbk = str.encode("GBK") print(str) print("Encodage UTF-8 :", str_utf8) print("Encodage GBK :", str_gbk) print("Décodage UTF-8 :", str_utf8.decode('UTF-8','strict')) print("Décodage GBK :", str_gbk.decode('GBK','strict'))

La sortie de l'exemple ci-dessus est la suivante :

Example
UTF-8 编码: b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
GBK 编码: b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
UTF-8 解码: Example
GBK 解码: Example

Python3 字符串Chaînes de caractères en Python3

Autres extensions