文章詳情頁
python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問題,我是遍歷輸出的啊。
瀏覽:141日期:2022-06-29 14:36:03
問題描述
問題解答
回答1:因?yàn)閦ip將每兩個(gè)獨(dú)立的字符串, 組合成了一個(gè)元組, 而中文在元組,列表等等這些數(shù)據(jù)結(jié)構(gòu)中, 是按照unicode或者十六進(jìn)制存儲(chǔ), 所以你看到的會(huì)是這個(gè)結(jié)果, 這些不影響使用, 也不是亂碼, 因?yàn)橹苯颖闅v出來, 將元素單獨(dú)打印出來, 就能看到人可識(shí)別的內(nèi)容了, 可以用下面的代碼幫助理解:
# coding: utf8a = u’你好’print a # 獨(dú)立打印s = [] # 創(chuàng)建列表, 并存入列表s.append(a) print s # 將整個(gè)列表打印, 看到unicode編碼存儲(chǔ)的內(nèi)容print s[0] # 將元素單獨(dú)打印, 看到正常的內(nèi)容#### 輸出 ###你好[u’u4f60u597d’]你好
排行榜

熱門標(biāo)簽