python字符串截取规则_Python字符串截取

注意:实际Python字符串截取的规则为“前闭后开”

下面开始解读截取原理:

2357ff2c8a4f52b2e438e933ab55e7a9.png

如上图所示,Python索引有两种方式,从左往右为从0开始逐一递增,从右往左为从-1开始逐一递减;

0976b0af95d5b888afd4ea90d3b54e17.png

674d487f6d2b8d8d5d788b8fc64a1d5b.png

如上图所示,从左往右,0==>5索引依次对应的字母为:R,u,n,o,o,b

从右往左,-1==>-6索引依次对应的字母为:b,o,o,n,u,R

先来几个简单的:

00d09ac58d60d915561ee8fc2b080224.png

4cfe8286dd1caa0cd539fc8f307ef2fa.png

如上图所示:当我们print(str[0],str[1],str[2])时输出的是R,u,n,但实际在print(str[0,2])时却只有Ru,这是巧合吗?没有n?

答案是否定的,当我们print(str[2],str[3],str[4],str[5])时输出的是n,o,o,b,但实际在print(str[2,5])时却只有noo

同理再从右往左看,print(str[-6:-4])输出Ru,print(str[-4:-1])输出noo

所以:字符串[头下标,尾下标]是前闭后开的

来个复杂的:

74f0ee42f7888033b79e0099ca41f4ac.png

其实也并不是很难,只需要牢牢地把下图的索引规则记住,并结合“前闭后开”就可以了

8603e28a0b2891b9adf32817de2e874b.png

索引0和索引-6对应,索引-1和索引5对应,str[0:-1]和str[0:5]、str[-6:-1]是一个意思

3639dd225e960b1a448c9b3c06e1592e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值