python字符串截取怎么操作

python字符串截取怎么操作

python字符串截取怎么操作?一段数据,一段字符串,你想要截取其中一段我们要怎么做呢?

字符串截取python自带的库中是可以直接操作的

我们先建一个字符串

我们先返回整个字符串,这个一般是

print(str)即可

实际上我们也可以用

print(str[:])

print(str[::])

这三种返回的结果都是一样的

这里面出现的冒号,我们可以理解成开始和结尾的地方

我们分别在前面添加上数值

比如1和5

返回的是BCDE

B是1的位置,而E是4的位置

也就是说上面的1和5表示从1开始返回到5前面的数值

另外我们也可以反过来操作,从倒数第几开始来截取数值

print(str[-3:-1:])

截取这里我们还有一个小功能,比如间隔获取数值

123456789,只要获取其中单数的

str="123456789"print(str[::2])

::这里表示整个字符串,而后面接的数值表示我们要提取的

每两个位置提取一个

有时候我们需要把一个数值倒过来,我们直接用-1即可

实际操作中我们可以省略掉一个结尾的冒号

比如提取第2个到第3个

只需要print(str[1:3])

字符串后面接上[]

之后在里面写上两个冒号表示开头和结尾

第一个数字表示开始的位置,包含本身

第二个表示结尾的地方,不包含本身