python 的 list 如果有中文的話, 會印出 \xe4\xb8... 等等的編碼(如下所示), 要如何印出中文呢?
>>> a = ['中文', 'ab']
>>> print a
['\xe4\xb8\xad\xe6\x96\x87', 'ab']
下述列出幾種作法:
1.使用 decode('string_escape') 來達成
>>> a = ['中文', 'ab']
>>> print a
['\xe4\xb8\xad\xe6\x96\x87', 'ab']
>>> print str(a).decode('string_escape')
['中文', 'ab']
2.使用 uniout 來達成
安裝: sudo pip install uniout # source code:
>>> a = ['中文', 'ab']
>>> import uniout
>>> print a
['中文', 'ab']
3.直接取用 _uniout
從上述 uniout project 直接取用 _uniout.py
>>> a = ['中文', 'ab']
>>> import _uniout
>>> print _uniout.unescape(str(a), 'utf8')
['中文', 'ab']
Python print中文出現錯誤
今天在學習python函式的預設引數的時候遇到一段 本想研究函式實參對函式形參中的預設引數的影響,結果遇到了print中文出現錯誤的問題,具體情況如下 usr bin env python coding utf 8 def print info name,age,city tianjin print...
python print 中文重定向失敗
一直以來認為解決python字符集編碼,不一定需要通過sys.setdefaultencoding。因為既然python實現過程中,預設禁用了該操作,說明是不推薦的。通過不斷的字元轉換,也cover了一些問題。但今天在把python輸出的中文重定向到檔案作為日誌輸出時,遇到了問題。直接打屏沒問題,但...
js判斷是否含有中文
第一種 exfcode 1functionischinese temp 2 第二種 exfcode 01functionischn str 02else 第三種 exfcode 01functionfuncchina 02else 第四種 exfcode 1functionischina s 2el...