切片解释:
输出:cfi
索引解释:按照位置提取元素
切片:从字符串中提取一部分内容
# 0 1 2 3 4 5 6
s = '我是萝卜奥特曼'
# print(s[-1]) # 搜索单个的叫索引,这个表示倒数第一
s='我叫萝卜奥特曼,可累计亚之光'
print(s[4:6]) # 输出:奥特 解释:从索引位置4开始,到6,但是不取到6,在数学书是一个左臂右开
# 比较复杂的切片方法
# 第一种,第一个索引可以不写,此时默认从0开始数
print(s[:6]) # 输出:我叫萝卜奥特
# 第二种,最后一个索引也可以不写,此时默认数到最后一个元素
print(s[8:]) #输出:可累计亚之光
# 第三种,第一个和最后一个都不写,那也可以全部不写,此时代表从到切到尾
print(s[:]) # 输出:我叫萝卜奥特曼,可累计亚之光
# 负数的切片法
print(s[-3:-1]) # 输出:亚之 ,从-3的位置往右数到-1(默认都是从左往右数)
# 从右往左数
print(s[::-1]) # 光之亚计累可,曼特奥卜萝叫我
# 切片的步长
# 3efgh8 ,步长是2所以“3”的位置是d,然后走两步站的地方是f,再走两步站的地方是h
ss = 'abcdefghijklmn'
# print(ss[3:8:2]) # 输出:dfh
#切片步长用负数,这个例子,步长是3(从左往右走)
# -10fghijklm-1
sd = 'abcdefghijklmn'
print(sd[-1:-10:-3]) # 输出:nkh
# 切片用负数,从左往右切
a='abcdef'
print(a[-1:-3:-1]) # 输出:fe