python切片步长负数怎么理解
发布时间:2025-05-04 10:34:30

字符串截取,又称字符串切片,使用方括号[ ]截取字符串,Python中的单字符也用作字符串。
字符串[开始索引:结束索引:步长]
开始索引:从指定位置截取;
结束索引:截取从指定位置结束,但不包含该位置的字符。
步长:不指定步长为1;
字符串[开始索引:结束索引]。
首先,我们了解下面字符串的索引,Python中字符串有两种索引方式,如下图所示:

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

字符串截取遵循“左闭右开”的原则,又称“包左不包右”:
[开始下标:开始下标)
相关推荐:Python基础教程
有两种索引方法可以截取,例子代码:

由于它将涉及执行效率,因此需要根据情况灵活使用这两种索引来截取字符串。例如,如果你想快速获得最后一部分字符串,使用负索引是最快的。
>>>str='0123456789' >>>print(str[0:3])#截取第一至第三个字符 012 >>>print(str[:])#截取字符串的所有字符 0123456789 >>>print(str[6:])#截取第七个字符到最后 6789 >>>print(str[:-3]#从头到倒数第三个字符截取 0123456 >>>print(str[2]#截取第三个字符 2 >>>print(str[-1]#截取倒数第一个字符 9 >>>print(str[::-1])#创建与原始字符串顺序相反的字符串 9876543210 >>>print(str[-3:-1]#截取倒数第三和倒数第一之前的字符 78 >>>print(str[-3:])#截取倒数第三名结束 789 >>>print(str[:-5:-3]#逆序截取 96
下一篇 python和shell像吗
