• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python字符串切片操作和切片含义

python 搞代码 3年前 (2022-04-09) 19次浏览 已收录 0个评论

切片含意:切片是指对操作的对象截取其中一部分的操作。

字符串切片和下标一样重要,要认真学习。在Python中不仅字符串反对切片操作,前面行将学习的列表、元组同样反对切片操作。

抛出问题:

str1 = 'python'
# 失去整个字符串数据
print(str1)

# 下标失去的是下标为某个数字的数据
print(str1[3])

# 如果想得到 thon  这4个数据怎么办? -----》 用到字符串切片常识

一、语法:

序列名[开始地位下:完结地位下标:步长]

留神:

  • 1.不蕴含完结地位下标对应的数据[左闭右开),正负整数均可
  • 2.步长是选区距离,正负整数均可,默认步长为1

二、代码体验

不同状况下操作切片:

# 语法: 序列名[开始地位:完结地位:步长]
str1 = '0123456789'
print(str1[2:5:1])  # 后果:234
# 从下标2开始对应数字是2,到下标是5完结对应数字是5,等失去2345,然而左闭右开的,5这个数字去不到,,最初失去后果是234

print(str1[2:5:2])  # 后果:24
# 从下标2开始对应数字是2,到下标是5完结对应数字是5,在这根底之上步长距离是2,那就是2开始地位的数据是要的加上2,选取进去的就是4,又不蕴含完结地位所以5取不到最初后果是24

print(str1[2:5])  # 后果:234   步长不写,步长默认为1
print(str1[:5])  # 后果:01234   开始地位不写,默认从0开始选取
print(str1[2:])  # 后果:23456789   完结地位不写,示意选取到最初
print(str1[:])  # 后果:0123456789   如果不写开始和完结,示意选取所有

# 正数测试
print(str1[::-1])  # 后果:9876543210   如果步长为正数,示意倒序选取
print(str1[-4:-1:])  # 后果:678 ----下标-1示意最初一个数据,顺次向前类推

#  终极测试
print(str1[-4:-1:1])  # 后果:678
print(str1[-4:-1:-1])  # 不能选取出数据:从-4开始达到-1完结,选取方向为从左到右,然而步长-1选取方向为从右向左
#  总结: 如果选取方向(下标开始到完结的方向)和 步长的方向抵触,则无奈选取数据

# 批改一下就能够选取出
print(str1[-1:-4:-1])  #  后果 987
# 开始地位-1选取到的数字是9,完结地位-4从数字9开始向左数,第-4个数字是6但不蕴含6,所以后果为987,方向为从右向左;而步长方向是从右向左,方向统一所以能够取到数据

执行后果如下图

切片重点学习知识点是切片的语法以及以上对对切片做测试的代码,外面很多知识点心愿大家认真了解多状况下切片操作。python基础教程从这里开始可能会略微加大难度了,所以大家要更加的致力才行。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python字符串切片操作和切片含义

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址