ymgsk

字符串的切片说明:

将字符串看成一个数组,在这个数组中,每个字符都是一个下标

如果下标值为 “ 负数 ”, 就是从字符串末尾开始进行提取

 

注意:数组下标是从0开始

s = 'ABCDEFG'
s1 = s[0]   #执行后,s1的值为 A
s1 = s[1]   #执行后,s1的值为 B

s1 = s[-1] #执行后,s1的值为 G s1 = s[-2] #执行后,s1的值为 F

 

切片----指的就是从整个字符串中提取出我们想要的部分,使用下标的方式来进行提取

调用方法:

str[开始位置 :结束位置 : 步长  ]

------------------------------------------------------

从左向右进行提取

s = 'ABCDEFGHJKLZXFCVBNM'
s1 = s[0:-1]

#结果: ABCDEFGHJKLZXFCVBN



s = 'ABCDEFGHJKLZXFCVBNM'
s1 = s[0:4]

#结果: ABCD

 

从右向左进行提取

注意:如果从右向左取,必须设置步长为 -1

这种方式提取不到最开始的字符

s = 'ABCDEFG'
s1 = s[4:0:-1]
print(s1)

#结果:EDCB

 

能取到开始字符的方式

s = 'ABCDEFG'

s1 = s[4::-1]

print(s1)

#结果:EDCBA

 

分类:

技术点:

相关文章: