python 遍历字符串(含汉字)实例详解


Posted in Python onApril 04, 2017

python 遍历字符串(含汉字)实例详解

s = "中国china"
for j in s:
  print j

首先一个,你这个'a'是什么编码?可能不是你所想的gbk

>>> a='中国'
>>> a

这样试试看,如果出来是6个字(word),说明是utf-8,如果是4个字,说明gbk。

另外,不管是utf-8还是gbk,都不能这样遍历,因为这里它会一个字一个字拿出来。虚拟机把a当成一个长度为len(a)的字符串了。

接下来是遍历问题。

Linux的shell大都默认是utf-8,所以一个中文字符是三个字,所以要三个三个地读,你可以试下:

>>> a[:3]

出来就是个”中”字

windows的command的默认是cp936,也就是gbk,一个中文字符是两个字,所以两个字两个字地读(a[:2])。

还有另一种遍历的方法,把字符串转换成unicode,这样中文英文都是一个字,就可以用你的for i in a的方法遍历了。这个的好处是中文英文字符都是一个字,而utf-8和gbk里,英文字母只占一个字。

s = u"中国china"
for j in s:
  print j

输出如下:

中
国
c
h
i
n
a

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
使用IPython来操作Docker容器的入门指引
Apr 08 Python
python 读写、创建 文件的方法(必看)
Sep 12 Python
详解Python中类的定义与使用
Apr 11 Python
Tensorflow简单验证码识别应用
May 25 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
python处理数据,存进hive表的方法
Jul 04 Python
python使用thrift教程的方法示例
Mar 21 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
Jan 20 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
Apr 26 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
Apr 11 Python
python模拟登录并且保持cookie的方法详解
Apr 04 #Python
python 容器总结整理
Apr 04 #Python
详解Python中最难理解的点-装饰器
Apr 03 #Python
JSON Web Tokens的实现原理
Apr 02 #Python
Python 40行代码实现人脸识别功能
Apr 02 #Python
Python可变参数用法实例分析
Apr 02 #Python
Python编程实现数学运算求一元二次方程的实根算法示例
Apr 02 #Python
You might like
php 购物车的例子
2009/05/04 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
Django实现简单的分页功能
2021/02/22 Python
CSS3实现超酷的黑猫警长首页
2016/04/26 HTML / CSS
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
大专生工程监理求职信
2013/10/04 职场文书
大三在校生电子商务求职信
2013/10/29 职场文书
大学军训感言
2014/01/10 职场文书
百年校庆节目主持词
2014/03/27 职场文书
2015年元旦标语大全
2014/12/09 职场文书
春季运动会开幕词
2015/01/28 职场文书
企业承诺书格式范文
2015/04/28 职场文书
走进科学观后感
2015/06/18 职场文书
酒店温馨提示语
2015/07/14 职场文书
趣味运动会赞词
2015/07/22 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL