Maison  >  Article  >  développement back-end  >  Quel encodage est utilisé dans python3

Quel encodage est utilisé dans python3

(*-*)浩
(*-*)浩original
2019-07-20 11:25:423605parcourir

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.

Quel encodage est utilisé dans python3

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn