8.1笔记
# python当中的索引,index#索引分:正向索引和负向索引,正向索引从0开始,负向索引从-1开始
# str1 = "abcdefgh"
# print(str1) #打印的结果位:d
# print(str1[-2]) #打印的结果位:g
# print(str1) #打印的结果位:h
# python当中的切片,step步距,代表方向
# 切片的语法:
# 解释说明:start_index表示起始索引
# end_index表示结束索引
# step表示步长,步长不能为0,且默认值为1
str1 = "abcdefgh"#正向索引a=0,h=7,负向索引h=-1,a=-8
print(str1) #cde
print(str1) #bcdefg
print(str1[-1:-6:-1]) #hgfed
print(str1) #空
print(str1[-5:6:-1]) #空
print(str1[-2:1:-1]) #gfedc
print(str1) #cdef
print(str1) #ba
print(str1[::-1]) #hgfedcba经典面试题:反转输出
print(str1[:-5:-1]) #hgfe
print(str1[:-3:1]) #abcde
print(str1) #空
print(str1[-3:7:2]) #f
print(str1) #空
print(str1) #cf
print(str1[::4]) #ae
print(str1) #efgh
#step为1时,取值取不到结束索引
#只有起始索引时,没有结束索引就能取到最后一个索引,即使step为1
#当反向索引与step方向相反时取不到任何值,step要变成-1
# step为正则从左往右,如果为负则从右往左,只是代表一个方向
# print(str[::-1])经典的面试题,反转输出
页:
[1]