python print中文_python:print含有中文的list
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: https://github.com/moskytw/uniout
>>> 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含有中文的list的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绝地求生武器威力排名是什么(正版战斗特训
- 下一篇: 电脑中毒后如何杀毒