1.含义:
指对操作的对象进行截取一部分的操作
2.语法:
对象[开始位置:结束位置:步长]
首先先了解一下python中的下标规则:
(1)正数,从左到右数:0,1,2,3,4......
(2)负数,从右到左数:-1,-2,-3,-4......
3.例子:
代码:
str = "abcdefg"
print(str[0:8])
结果:正常截取,注意包前不包后的原则
代码:
str = "abcdefg"
print(str[0:])
结果:结束位置不写默认最大
代码:
str = "abcdefg"
print(str[:8])
结果:开始位置不写,默认为0
代码:
str = "abcdefg"
print(str[-1:])
结果:开始位置为-1,也就是在g的位置,步长没写默认为1,步长为正数时从左到右截取
代码
str = "abcdefg"
print(str[:-1])
结果:结束位置为-1,开始位置默认0,步长默认1,从左到右截取
步长:决定截取的间隔和截取的方向,步长的绝对值大小代表截取的间隔,正数表示从左到右截取,负数表示从右到左截取。比如2,那就是跳两格(中间隔开一个字符),从左到右开始截取。如下图所示,一个|就代表一格
示例:
代码:
str = "abcdefg"
print(str[0::2])
结果: