没有合适的资源?快使用搜索试试~ 我知道了~
python 遍历字符串(含汉字)实例详解
10 下载量 133 浏览量
2020-12-24
20:56:36
上传
评论
收藏 39KB PDF 举报
温馨提示
试读
1页
python 遍历字符串(含汉字)实例详解 s = "中国china" for j in s: print j 首先一个,你这个’a’是什么编码?可能不是你所想的gbk >>> a='\u4e2d\u56fd' >>> a 这样试试看,如果出来是6个字(word),说明是utf-8,如果是4个字,说明gbk。 另外,不管是utf-8还是gbk,都不能这样遍历,因为这里它会一个字一个字拿出来。虚拟机把a当成一个长度为len(a)的字符串了。 接下来是遍历问题。 Linux的shell大都默认是utf-8,所以一个中文字符是三个字,所以要三个三个地读,你可以试下: >>> a[:3] 出来就
资源推荐
资源详情
资源评论
python 遍历字符串遍历字符串(含汉字含汉字)实例详解实例详解
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通过索引遍历列表的方法python同时遍历数组的索引和值的实例python两种遍历字典(dict)的方法
比较Python中使用item()方法遍历字典的例子Python字符遍历的艺术Python openpyxl 遍历所有sheet 查找特定字符串的方法
Python 遍历列表里面序号和值的方法(三种)Python递归遍历列表及输出的实现方法Python中使用遍历在列表中添加字典遇
到的坑Python实现带下标索引的遍历操作示例
资源评论
weixin_38693720
- 粉丝: 10
- 资源: 904
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功