杭州九期-熊唯 发表于 2021-8-1 20:29:56

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]
查看完整版本: 8.1笔记