python

在python2.X下的的中文处理有不少问题,

>>>listnine = ['梨', '橘子', '苹果', '香蕉']

>>>print 'listnine list: %s' % listnine

结果会是:

['\xe6\xa2\xa8', '\xe6\xa9\x98\xe5\xad\x90', '\xe8\x8b\xb9\xe6\x9e\x9c', '\xe9\xa6\x99\xe8\x95\x89']

但是我们想要输出的也是中文,而不是这一些东东,下面列出两种方法:

第一种:

使用decode('string_escape')

>>>listnine = ['梨', '橘子', '苹果', '香蕉']

>>>print 'listnine list: %s' % str(listnine).decode('string_escape')

这样就按原来的样子出来了

第二种:

使用uniout来完成

首先下载安装它:地址:https://pypi.python.org/packages/source/u/uniout/uniout-0.3.7.tar.gz

然后会解压出一个目录:uniout-0.3.7

进入到这个目录:然后python setup.py install

在你的python文件前加条:import uniout 就可以了

>>>listnine = ['梨', '橘子', '苹果', '香蕉']

>>>print 'listnine list: %s' % listnine

依然这样写,出来就正常了^_^
阅读更多
想对作者说点什么? 我来说一句

python简明教程

2011年07月08日 1.25MB 下载

python-2.5.1

2008年10月16日 10.12MB 下载

python python

2011年04月22日 15KB 下载

python python python python python

2010年08月29日 13.57MB 下载

python数据挖掘入门

2017年09月12日 8.78MB 下载

python机器学习

2018年04月03日 940KB 下载

python数据分析及其学习

2017年09月16日 100KB 下载

python基础

2018年05月08日 4.35MB 下载

python 教程与指南

2009年04月17日 8.01MB 下载

没有更多推荐了,返回首页

不良信息举报

python

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭