当前位置: 首页 > 图灵资讯 > 行业资讯> python切片步长负数怎么理解

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

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12