python 字符串中的切片和逆序

字符串 H e l l o W o r d
索引 0 1 2 3 4 5 6 7 8
逆序索引 -9 -8 -7 -6 -5 -4 -3 -2 -1

 

切片

     可以理解为 从给定的字符串中截取一段字符串,格式 string[截取的起始位置:终止位置:步长],其中步长默认为 1

  1. 从字符串 string="HelloWord"中截取出 Hello
string= "HelloWord"
result = string[0:5]
print(string)

    2. 从字符串 string="HelloWord"中截取出 HelloWord

string = "HelloWord"

result = string[0:] 

print(result)

其中:string[0:] 省略了终止位置,它表示截取到目标字符串的终止位置

 3.在切片是加上步长

string = "HelloWord"

result = string[0::2] #其中第二个 冒号右边的2表示步长为 2 

print(result)

 结果为: Hlood

 

逆序:

  1.正序是从右到左,顾名思义,逆序是反着来,从左到右

string = "HelloWord"

result = string[-1::-1] 

print(result)

  其中 string[-1::-1]  表示从d开始从右向左取,最终结果为:

droWolleH

  2.下面这种方法也是得到相同的结果:

string = "HelloWord"

result = string[::-1] 

print(result)

所以从中不难发现,字符串的逆序与否是通过步长的正负来控制的

你可能感兴趣的:(python学习,python)