python279無法輸出中文

2021-03-04 05:27:52 字數 376 閱讀 5288

1樓:匿名使用者

python2.7及以下,輸出字元預設為標準 ascii (0- 127,也就是 byte字元),顯示亂碼應該是你輸出的是 utf-8 編碼字串,windows控制檯預設編碼是gbk(可以通過命令 chcp 65001 設定為utf-8),報錯是因為你輸出的是 unicode 字元(包含128-255)

新人如果對編碼不是很瞭解,那最好的解決辦法就是,封裝一個unicode轉byte函式,對於要輸出的字元,都呼叫這個函式,如:

def u2b(text):

if not isinstance(text, unicode):

return text

return text.encode('utf-8')

python無法顯示漢字

實際上,這段 所出現的問題和cpickle模組沒什麼關係。而是python 2顯示中文 亂碼 的問題。python 2中,str是8 bit string sequence 有點像python 3中的bytes 而python 3中str就相當於python 2中的unicode。所以,a 上海 r...

python內建模組無法呼叫,pycharm環境,怎麼辦

因為你執行的是 headers.py 不是 練習.py pycharm下無法匯入安裝好的第三方模組requests?在cmd下使用pip安裝好requests模組後,可以使用import requests,但在pycharm ide下無法匯入,出現如下錯誤 import requests trace...

關於python的整數輸出格式的問題 1輸出為001,11輸出為011,就是都以三位數的形式輸出

usr bin python for i in range 1,20 n str i s n.zfill 3 print s 或者 for i in range 1,20 m 03d i print m python格式化輸出 一 整數的輸出 1 o oct 八進位制 2 d dec 十進位制 3 ...