字符串切片slice 操作
快速提取子字符串。标准格式为:
[起始偏移量start:终止偏移量end:步长step]
(包头不包尾)
示例:1.“abcdef”
0 1 2 3 4 5
[:] 提取整个字符串[:] “abcdef”
[2:] 从2索引开始到结尾 “cdef”
[:2] 从头开始到2-1 “ab”
[2:4] 从2 到4-1 “cd”
[1:5:2] 从1提取到5-1,步长是2“bd”
2. "abcdefghijklmnopqrstuvwxyz"
[-3:] 倒数三个“xyz”
[-8:-3] 倒八到倒三(包头不包尾) 'stuvw'
[::-1] 步长为负,从右到左反向提取
'zyxwvutsrqponmlkjihgfedcba'
切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。起始偏移量小于0 则会当做0,终止偏移量大于“长度-1”会被当成-1。例如:
>>> "abcdefg"[3:50]
'defg'