"""
[start:end:step] //指定start值、指定end值,指定step值
[:] //默认start值为0、默认end值为字符串长度、默认step为1
注意:第一个字符的下标是0,即从左到右,是从0开始,然后1、2、3、4、5……
注意:最后一个字符的下标是-1,即从右到左,是从-1开始,然后-1、-2、-3、-4、-5……
"""
str="中国人abcdefg12345 68x"
print(len(str)) #字符串长度
print(str[0],end=" "),print(str[1],end=" ")
print(str[16],end=" "),print(str[18],end="\n") #按索引值提取某个字符
print(str[-1],end=" "),print(str[-2],end=" ")
print(str[-5],end=" "),print(str[-19],end="\n") #按索引值提取某个字符
print(str[:]) #提取整个字符串
print(str[-3:]) #提取最后三个字符
print(str[:3]) #提取前三个字符
print(str[2:]) #从第三个(2+1)开始,提取到最后一个
print(str[::-1]) #倒序打印字符串
print(str[3:10:2]) #从4到9,步长为2
print(str[3:10:1]) #从4到9,步长为1
print(str[3:10]) #从4到9,步长为1
print(str[9:2:-1]) #从4到9,步长为-1
代码执行后,运行结果如下: