首页
学习
活动
专区
圈层
工具
发布

Python学习入门到精通:字符串切片操作

切片操作是使用频率非常高的操作,它的一般模式[start:end),左闭右开,索引为end的元素不会被截取。

在交互式解释器里跟随我操作

1. 指定开始和结束位置

代码语言:javascript
复制
>>> a = 'I like python'
>>> a[2:6]
'like'
>>> a[2:-7]
'like'

做切片操作时,你也可以使用反向索引

2. 指定开始位置,不指定结束位置

代码语言:javascript
复制
>>> a = 'I like python'
>>> a[2:]
'like python'

如果不指定结束位置,那么截取内容就是从开始位置到字符串末尾

3. 指定结束位置,不指定开始位置

代码语言:javascript
复制
>>> a = 'I like python'
>>> a[:-7]
'I like'

如果不指定开始位置,那么开始位置就是0

4. 切片操作允许索引越界

代码语言:javascript
复制
>>> a = 'I like python'
>>> len(a)
13
>>> a[2:19]
'like python'

字符串a的长度是13,索引从0开始,最大索引为12,19显然已经超出了合理范围,专业名词叫越界,但程序并没有报错,这是切片操作的一个特点,当索引越界时,切片操作将13作为了结束位置。

记得关注评论、转发、收藏哟

长按下面二维码关注我

微信公众号:python教程

下一篇
举报
领券