Python中的中文是個很頭痛的問題,Python2和Python3都會出現,而且py2中出現的概率要大些。
有一道面試題: Python中如何處理中文問題,能想到的就是以下幾方面來規避:
1. 首行添加 # coding = utf-8
# coding = utf-8# 或者# -*- coding:utf-8 -*-
2. 字符串前添加u
>>> s = u'中文'>>> print(s)中文
3. 添加以下代碼
import sysreload(sys)sys.setdefaultencoding('utf-8')4. 使用編解碼
s.decode('utf-8').encode('gbk')5. 打開含中文的文件時
open(FileName, 'r', encoding='utf-8')
6. IDLE中設置,比如Pycharm中,將文件編碼,保存的形式都設置成一樣的,gbk或者utf-8形式的。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網的支持。
新聞熱點
疑難解答