字符串切片slice操作(字符串)

切片slice操作可以让我们快速的提取子字符串,标准格式为:

[起始偏移量start:终止偏移量end:步长step]

典型操作:

操作和说明示例结果
[:] 提取整个字符串”abcdef“[:]”abcdef“
[start:]从start索引开始到结尾”abcdef“[2:]”abcdef“
[:end]从头开始到end-1”abcdef“[:2]”abcdef“
[start:end]从start索引开始到end-1”abcdef“[2:4]”abcdef“
[start🔚step]从start索引开始到end-1,步长为step”abcdef“[1:5:2]”abcdef“
倒数第三个”abcdef“[-3:]”abcdef“
倒数第二个到倒数第四个(包头不包尾)”abcdef“[-4:-2]”abcdef“
步长为负,从右往左反向提取”abcdef“[::-1]”abcdef“

切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错,起始偏移量小于0,则会当作0,终止偏移量大于”长度-1“会被当成-1,例如:

>>> a= "abcedfghijklmnopqrstuvwxyz"
>>> a[2:50]
'cedfghijklmnopqrstuvwxyz'

课后作业:
1.将"to be or not to be"字符串倒序输出

#将"to be or not to be"字符串倒序输出
a= "to be or not to be"
a=a[::-1]
print(a)
>>'eb ot ton ro eb ot'

2.将"sxtsxtsxtsxtsxt"字符串中所有的S输出

#将"sxtsxtsxtsxtsxt"字符串中所有的S输出
a= "sxtsxtsxtsxtsxt"
a=a[::3]
print(a)
>>'sssss'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yue008

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值