Python 正负索引 截取字符串(切片)

时间:2024-03-19 21:50:06

转载自:https://baijiahao.baidu.com/s?id=1626619643424595537&wfr=spider&for=pc

字符串截取,也叫字符串切片,使用方括号[ ]来截取字符串,在Python中单字符也是作为一个字符串使用。

字符串[开始索引:结束索引:步长]

开始索引:从指定位置开始截取;

结束索引:从指定位置结束截取,但不包含该位置的字符。

步长:不指定时步长为1;

字符串[开始索引:结束索引]

首先我们了解下字符串的索引,Python中字符串有两种索引方式,如下图:

Python 正负索引 截取字符串(切片)

正索引代表从前往后索引,默认从0开始;负索引代表从后往前索引;索引值也可以叫下标,实例代码:

Python 正负索引 截取字符串(切片)

字符串截取遵循“左闭右开”原则,也叫“包左不包右”:

[开始下标:开始下标)

有两种索引方式就有两种截取方式,实例代码:

Python 正负索引 截取字符串(切片)

因为会涉及到执行效率的问题,所以需要根据情况灵活使用这两种索引方式截取字符串,比如:想快速获取最后一部分字符串,使用负索引是最快的。

也许我的分享会让你少走一些弯路,请多多关注,评论和转发;如果您有什么问题,请在评论区留言,我会及时回复,感谢!