**切片语法格式: **
sname[start: end :step]
- start:切片的开始位置,包括该位置(如果不写,默认为0或-1)
- end:切片的截止位置,不包括该位置(如果不写,默认是start的另一端)
- step:切片步长,不写的话默认为1,(如果是正数意味着从左取到右,负数意味着从右取到左)
1、如果字符串取值的顺序是从左往右,那么步长应该为整数,比如1;
2、如果字符串取值的顺序是从右往左,那么步长应该为负数,比如-1。
还是以a="我爱北京天安门"进行举例,如果我们截取的是"北爱我",从右往左的方向截取字符串,那么这时步长应该设置为负数。又因为是截取逐个元素,所以步长设置为-1。
a="我爱北京天安门"
a[2::-1]
上面代码的运行结果就是"北爱我"。
尝试在右边代码框完成以下操作:
1、定义字符串对象"我爱北京天安门",赋值到变量a;
2、使用两种字符串索引的方法,在步长为-1的情况下,取出字符串对象中的"门安天"。