玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容

Python遍历字符时将汉字和英文字符看成等同怎么写

举例来说:str="图片picture",遍历的时候的结果应该是‘图’,‘片’,‘p’,‘i’,‘c’,‘t’,‘u’,‘r’,‘e’,

python新手。
chardet.detect测下当前编码,再用str.decode解码:
一段交互:

>>> s = "图片picture"
>>> import chardet
>>> chardet.detect(s)
{'confidence': 0.7525, 'encoding': 'utf-8'}
>>> for c in s.decode('utf-8'):
...     print c
... 
图
片
p
i
c
t
u
r
e

两个调用合到一行:

for c in s.decode(chardet.detect(s)['encoding']):
    print c

参考:
https://pypi.python.org/pypi/chardet
http://tool.oschina.net/uploads/apidocs/python2.7.3/library/stdtypes.h...

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/wenda/wd18543.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年06月05日 - 19时12分41秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules