# 字符串索引与切片 s = 'ABCDEFG' # 索引 从0开始 依次为 0123 取出的为字符串类型 s1 = s[0] print(s1) # 取ABCD 切片 : 顾头不顾尾,需要多取一位 [0:3]取出ABC [0:4]取出ABCD s2 = s[0:3] print(s2) s3 = s[0:4] print(s3) print('--------------------') # 取G 切片 :从最后取直接-1即可 s4 = s[-1] print(s4) # 取F 切片 :从最后取直接-2即可 s5 = s[-2] print(s5) print('--------------------') # 取ABCDEFG 写 s[0:] 和 s[:] 结果是一样的 s6 = s[0:] s7 = s[:] print(s6,s7) print('--------------------') # 取ACE s[首:尾;步长] s8 = s[0:5:2] print(s8) print('--------------------') # 取DCBA 和 DB s[首(第4位减1位:顾头不顾尾):尾(最后1位取不到空值);步长(‘-’号为反向取值)] s9 = s[3::-1] s10 = s[3::-2] print(s9,s10) print('--------------------') # 取GFEDCBA GFEDCBA GECA s11 = s[-1::-1] s12 = s[::-1] s13 = s[-1::-2] print(s11,s12,s13)