解決Python3中的中文字符編碼的問題
python3中str默認(rèn)為Unicode的編碼格式
Unicode是一32位編碼格式,不適合用來傳輸和存儲,所以必須轉(zhuǎn)換成utf-8,gbk等等
所以在Python3中必須將str類型轉(zhuǎn)換成bytes類型的
在Python中使用encode的方式可以進行字符的編碼
實際用法:
>>>a = "中國" >>> a.encode("utf-8") b'\xe4\xb8\xad\xe5\x9b\xbd' >>> a.encode("gbk") b'\xd6\xd0\xb9\xfa'
總結(jié):
- Python中str類型轉(zhuǎn)bytes類型,相當(dāng)與Unicode轉(zhuǎn)gbk,utf-8。。。類型
- b'代表字符編碼格式為bytes,
- utf-8默認(rèn)24位占3個8位16進制數(shù)
- gbk中國編碼默認(rèn)占16位2個8位16進制數(shù)字
以上所述是小編給大家介紹的解決Python3中的中文字符編碼的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
機器學(xué)習(xí)之KNN算法原理及Python實現(xiàn)方法詳解
這篇文章主要介紹了機器學(xué)習(xí)之KNN算法原理及Python實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了機器學(xué)習(xí)KNN算法原理以及Python相關(guān)實現(xiàn)步驟、操作技巧與注意事項,需要的朋友可以參考下2018-07-07Python基于Tkinter模塊實現(xiàn)的彈球小游戲
這篇文章主要介紹了Python基于Tkinter模塊實現(xiàn)的彈球小游戲,涉及Python圖形繪制、數(shù)值計算、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12matplotlib之pyplot模塊之標(biāo)題(title()和suptitle())
這篇文章主要介紹了matplotlib之pyplot模塊之標(biāo)題(title()和suptitle()),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02