Rumah  >  Soal Jawab  >  teks badan

ide - python3编码问题

PHP中文网PHP中文网2741 hari yang lalu355

membalas semua(2)saya akan balas

  • 阿神

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

    Python3 dipertingkatkan untuk mengelakkan kekeliruan format pengekodan Secara lalai, ia membaca dan menulis fail dalam format pengekodan UTF-8. Tidak perlu menyatakan secara khusus utf-8.

    Dalam

    python3, hanya objek bait dalam format pengekodan unikod boleh menjadi str.
    Format pengekodan lain ialah bytes, seperti: gbk, utf-8………………

    str.enkod (format pengekodan) --> bytes
    ditukar daripada unikod kepada menyatakan bytesformat pengekodan

    bytes.dekod (format pengekodan) --> str
    ialah ditukar daripada format pengekodan bytes kepada unikod str

    print('Hello')
    'Hello' sudah str, tidak perlu menukarnya kepada bytes, hanya keluarkan terus.

    balas
    0
  • 巴扎黑

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

    Hanya terdapat pengekodan unikod dan str dalam python3 Encode adalah untuk mengekod rentetan ke dalam unikod (itulah yang anda lihat dan rasa pelik), dan nyahkod adalah untuk menyahkod pengekodan unikod menjadi rentetan. Print hanya menerima rentetan secara langsung Gunakan print('Hello') untuk mengeluarkan "Hello"

    balas
    0
  • Batalbalas