str = ‘0123456789’
print str[0:3] #截取第一位到第三位的字符,str[0]+str[1]+str[2]
012
print str[:] #截取字符串的全部字符
0123456789
print str[6:] #截取第七个字符到结尾
6789
print str[:-3] #截取从头开始到倒数第三个字符之前
0123456
print str[2] #截取第三个字符
2
print str[-1] #截取倒数第一个字符
9
print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符
78
print str[-3:] #截取倒数第三位到结尾
789
print str[::-1] #逆序原字符串。
9876543210
print str[:-5:-3] #从右端开始的1~4位‘9876‘,按照step=3提取到96,这样比较好理解。
96
注意:
str[-x:-y:-z]
第三个参数是负数就表示从右端开始,前两个参数空(表示从头到尾)或者全负数(x必须小于y,表示x~y-1位),按照step=z提取。