前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习入门到精通:字符串切片操作

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

作者头像
python学习教程
发布2020-02-14 11:18:09
5080
发布2020-02-14 11:18:09
举报
文章被收录于专栏:python学习教程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教程

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 python教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 指定开始和结束位置
  • 2. 指定开始位置,不指定结束位置
  • 3. 指定结束位置,不指定开始位置
  • 4. 切片操作允许索引越界
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档