recherche

Maison  >  Questions et réponses  >  le corps du texte

ide - python3编码问题

PHP中文网PHP中文网2827 Il y a quelques jours388

répondre à tous(2)je répondrai

  • 阿神

    阿神2017-04-18 09:39:33

    Python3 est amélioré pour éviter toute confusion dans le format d'encodage. Par défaut, il lit et écrit les fichiers au format d'encodage UTF-8. Il n'est pas nécessaire de spécifier spécifiquement utf-8.

    Dans

    python3, seuls les objets octets au format d'encodage Unicode peuvent devenir str.
    D'autres formats d'encodage sont bytes, tels que : gbk, utf-8………………

    str.encode (format d'encodage) --> bytes
    est converti d'Unicode en en spécifiant le bytesformat d'encodage

    bytes.decode (format d'encodage) --> str
    est le converti du format d'encodage bytes spécifié en Unicode str

    print('Hello')
    'Bonjour' est déjà str, il n'est pas nécessaire de le convertir en bytes, il suffit de le sortir directement.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:39:33

    Il n'y a que l'encodage Unicode et str dans python3. Encoder consiste à encoder la chaîne en Unicode (c'est ce que vous voyez et pensez être étrange), et décoder consiste à décoder l'encodage Unicode en une chaîne. Print accepte simplement une chaîne directement. Utilisez print('Hello') pour afficher "Bonjour"

    .

    répondre
    0
  • Annulerrépondre