首頁  >  問答  >  主體

ide - python3编码问题

PHP中文网PHP中文网2741 天前353

全部回覆(2)我來回復

  • 阿神

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

    python3 是為了避免編碼格式混亂而改進的,它預設是用utf-8編碼格式讀寫檔案。不必特別指定utf-8。

    python3 裡只有unicode編碼格式的位元組物件能成為str
    其他编码格式的是bytes,如:gbk、utf-8………………

    str.str.encode(编码格式) --> bytes
    就是从 unicode 转换成 指定编码格式bytesen

    code(編碼格式) --> bytes

    就是從 unicode 轉換成 指定bytes.decode(编码格式) --> str
    就是从 指定编码格式bytes 转换成 unicode 的str編碼格式

    bytes


    bytes.str了,不必转成bytesde

    code(編碼格式) --> str 🎜就是從指定🎜編碼格式🎜的bytes 轉換成unicode 的str 🎜 🎜print('你好')🎜'你好'已經是 🎜,直接輸出就行。 🎜

    回覆
    0
  • 巴扎黑

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

    python3中只存在unicode編碼和str啊,encode是把字串編碼為unicode(就是你看到的覺得奇怪的東西),而decode是把unicode編碼解碼為字串。 print直接接受一個字串就行了,用print('你好')就能輸出"你好"了啊

    回覆
    0
  • 取消回覆