Maison > Article > développement back-end > Quel encodage est utilisé dans python3
L'encodage par défaut dans python3 est utf-8. En termes de stockage et d'affichage, python3 utilise des caractères de texte et des données binaires pour distinguer, ce qui est plus clair et plus clair.
Par défaut, les fichiers sources Python 3 sont codés en UTF-8 et toutes les chaînes sont des chaînes Unicode. (Apprentissage recommandé : Tutoriel vidéo Python)
Bien sûr, vous pouvez également spécifier différents encodages pour le fichier de code source :
# -*- coding: cp-1252 -*-
Les caractères du texte sont représentés par le type str, et str peuvent représenter Unicode Tous les caractères du jeu de caractères, et les données binaires sont représentées par le type bytes.
Conversion entre str et bytes
# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8")
Utilise utf-8 par défaut
# bytes object b = b"example" # str object s = "example" # an alternative method # str to bytes str.encode(s) # bytes to str bytes.decode(b)
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python Commencez à étudier !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!