Python列表中包含中文时输出十六进制转中文的小方法
2015-11-03 23:43
861 查看
现象:列表中的中文打印出来后显示为十六进制
如何使打印出来的结果显示为中文呢?解决办法如下:
大神,zhzhgo
<type 'str'>
['\xe5', '\xa4', '\xa7', '\xe7', '\xa5', '\x9e', ',', 'z', 'h', 'z', 'h', 'g', 'o']
<type 'list'>
本文出自 “今日的努力,明日的成功!” 博客,请务必保留此出处http://zhzhgo.blog.51cto.com/10497096/1709429
>>> lt=['大神','zhzhgo'] >>> print lt ['\xb4\xf3\xc9\xf1', 'zhzhgo'] >>>首先需要明确,这不是乱码,这是 unicode 字符串在内存中的形式,python 在命令行界面输出的数据,如果不是ASCII码,则会以十六进制形式输出。
如何使打印出来的结果显示为中文呢?解决办法如下:
#-*-coding:utf-8-*- lt=["大神",'zhzhgo'] str=','.join(lt) #将列表转换为字符串 print str print type(str) lt=list(str) print lt print type(lt)打印结果如下:
大神,zhzhgo
<type 'str'>
['\xe5', '\xa4', '\xa7', '\xe7', '\xa5', '\x9e', ',', 'z', 'h', 'z', 'h', 'g', 'o']
<type 'list'>
本文出自 “今日的努力,明日的成功!” 博客,请务必保留此出处http://zhzhgo.blog.51cto.com/10497096/1709429
相关文章推荐
- 使用python访问网站遇到的问题
- 在arm上使用python-2.7.10
- python3 与 python2的 区别比较
- Learning Python
- Python核心编程读笔 1
- Windows下安装Flask
- Python easy_install安装插件错误(UnicodeDecodeError)解决办法
- python与数据库
- 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
- python正则表达式
- 搜索引擎数据源爬取——python scrapy
- Python的输入和输出以及流程控制语句
- python PIL读取图像转换为灰度图及另存为其它格式(也可批量改格式)
- [LeetCode]题解(python):044-Wildcard Matching
- python-PIL学习笔记
- [python] 时间序列分析之ARIMA
- [LeetCode]题解(python):043-Multiply Strings
- leetcode add two numbers python
- python 2.7疑难问题之 编码
- Python之os.walk()