Python中一般處理中文的幾種方法
Python中的中文是個(gè)很頭痛的問(wèn)題,Python2和Python3都會(huì)出現(xiàn),而且py2中出現(xiàn)的概率要大些。
有一道面試題: Python中如何處理中文問(wèn)題,能想到的就是以下幾方面來(lái)規(guī)避:
1. 首行添加 # coding = utf-8
# coding = utf-8 # 或者 # -*- coding:utf-8 -*-
2. 字符串前添加u
>>> s = u'中文' >>> print(s) 中文
3. 添加以下代碼
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
4. 使用編解碼
s.decode('utf-8').encode('gbk')
5. 打開(kāi)含中文的文件時(shí)
open(FileName, 'r', encoding='utf-8')
6. IDLE中設(shè)置,比如Pycharm中,將文件編碼,保存的形式都設(shè)置成一樣的,gbk或者utf-8形式的。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
python fuzzywuzzy模塊模糊字符串匹配詳細(xì)用法
這篇文章主要介紹了使用Python完成公司名稱和地址的模糊匹配的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
400多行Python代碼實(shí)現(xiàn)了一個(gè)FTP服務(wù)器
400多行Python代碼實(shí)現(xiàn)了一個(gè)FTP服務(wù)器,實(shí)現(xiàn)了比之前的xxftp更多更完善的功能2012-05-05
Python字典中的鍵映射多個(gè)值的方法(列表或者集合)
今天小編就為大家分享一篇Python字典中的鍵映射多個(gè)值的方法(列表或者集合),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python文件簡(jiǎn)單操作及openpyxl操作excel文件詳解
這篇文章主要為大家詳細(xì)介紹了python對(duì)文件的簡(jiǎn)單使用及openpyxl操作excel文件的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-10-10
python3 selenium自動(dòng)化 frame表單嵌套的切換方法
今天小編就為大家分享一篇python3 selenium自動(dòng)化 frame表單嵌套的切換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
20個(gè)解決日常編程問(wèn)題的Python代碼分享
在這篇文章中,主要和大家分享了20個(gè)Python代碼片段,以幫助你應(yīng)對(duì)日常編程挑戰(zhàn)。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟上小編一起了解一下2023-01-01

