首页 > 代码库 > python字符串学习之二
python字符串学习之二
索引和分片:
1、索引:s[j]获取特定偏移的元素
注意:偏移有正偏移和负偏移
负偏移就是从最后或者右边反向进行计数
负的索引号加上字符串的长度等于正偏移的位置
2、分片的常用方法:
s[i:j]的含义是,从第i个位置的元素开始取,到j个位置结束,其中不包括第j个元素(左闭右开)
s[1:] 获取从偏移为1开始,后面的所有元素,包括1位置在内的元素
s[:3] 获取从0偏移开始,到偏移为3位置的元素,不包括3位置的元素
s[:-1] 获取从0偏移开始,后面的所有元素,不包括最后一个元素
s[:] 拷贝整个字符串
3、扩展分片,第三个限制值:
python2.3中,分片表达式增加一个可选的第三个索引,用作步进
s[x:y:z]的含义是,从x位置开始,到偏移为y的位置元素(不包括y位置),其中间隔为z的取出元素
4、分片对象slice()
>>>s = ‘spam‘
>>>s[1:3]
>>>‘pa‘
>>>s[slice(1,3)]
>>>‘pa‘
5、分片的作用:
(1)一个分片表达式能够返回除第一个之外的所有元素的列表
(2)清理输入文件的内容
本文出自 “一颗正在成长的小树” 博客,请务必保留此出处http://growing2015.blog.51cto.com/12006344/1910299
python字符串学习之二
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。