python字符串-分片操作

分片:从一个字符串中一次性就提取出一部分的方法。

  • 序列都可以进行分片操作(不单是字符串)。

分片的表示形式:s[i:j],表示取出在s中从偏移量为i,直到但不包括偏移量为j的内容。

  • 包括前,不包括后。

分片的结果是返回一个新的对象。

  • 分片不会改变分片的对象内容。

分片的左边界默认为0,有边界默认为分片序列的长度。

常用分片:

  • 截取首字符:s[1:]
  • 截取最后一个字符:s[:-1]
  • 复制整个字符串:s[:]
str = '我爱我的爸妈'
print('完整字符串:', str)
# 从1到3的切片,包含1但不包含3,也就是说只有str[1]和str[2],不包含str[3]
print('分片[1:3]:', str[1:3])
# 常用分片
print('去除第一个的切片s[1:]:', str[1:])
print('切片之后序列的对象没变改变:', str)
print('去除最后一个的切片s[0:len(s)-1]:', str[0:len(str)-1])
# 等同于s[0:len(s)-1],左边界默认为0,所以可以省略
print('去除最后一个的切片s[:len(s)-1]:', str[:len(str)-1])
# 等同于s[:len(s)-1],分片中的索引支持反向索引,s[:-1]更为简便
print('去除最后一个的切片s[:-1]:', str[:-1])
print('复制整个字符串的切片s[:]:', str[:])
完整字符串: 我爱我的爸妈
分片[1:3]: 爱我
去除第一个的切片s[1:]: 爱我的爸妈
切片之后序列的对象没变改变: 我爱我的爸妈
去除最后一个的切片s[0:len(s)-1]: 我爱我的爸
去除最后一个的切片s[:len(s)-1]: 我爱我的爸
去除最后一个的切片s[:-1]: 我爱我的爸
复制整个字符串的切片s[:]: 我爱我的爸妈
posted @   freepc  阅读(859)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示