Python筆記 輸出中文的方法(字元編碼)

2021-08-09 19:26:24 字數 858 閱讀 8799

說實話,要搞懂python中字元編碼的所有問題,一定得在實戰中積累經驗才行!

在此文章中,我用例項來分析並解決我們經常會遇到的一些問題,我的ide環境為pycharm。

#coding=gbk

a='宙斯'

aa=a.decode('gbk')

print aa

輸出結果為中文「宙斯」(在後面的示例中不再特別說明)

示例2:如何輸出檔案中的中文?

#coding=gbk

f=open('c:\code\\lei.txt')

print f.read()

注意:第一行中的gbk也可以換成utf-8,因為他們都是支援中文的。

示例3:如何輸出字典中的中文?

#coding=gbk

import json

a=print json.dumps(a.keys(),encoding='gbk',ensure_ascii=false)

print json.dumps(a,encoding='gbk',ensure_ascii=false)

輸出結果:

["小紅", "小黑"]

示例4:如何輸出列表中的中文?

#coding=gbk

import json

a=['背影','月光']

print json.dumps(a,encoding='gbk',ensure_ascii=false)

待更新.................

python中文列表輸出

python 2.x版本的中文編碼一直是乙個頭疼的事,這裡主要解決中文列表或者字典的中文輸出列印 usr bin env python coding utf 8 import json dic print dic 轉化成json輸出 print json.dumps dic,encoding utf...

學習筆記 wcout輸出中文

include boost locale.hpp include iostream include string int main 也列印出東西,但是認為zhang.變數是個整數,而不是字串 std cout output cout zhang ucs16 5f20 zhang ucs16 5f20...

Python 輸出中文報錯問題

第一次使用python,基本都是列印hello word,那麼如果我們列印漢字會怎樣呢?例如 print 你好,世界 那麼我們就會看到程式報錯 for details由於python中預設的編碼格式是 ascii 格式,在沒修改編碼格式時無法正確列印漢字,所以在讀取中文時會報錯。解決方法為只要在檔案...