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