找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
# python当中的索引,index
#索引分:正向索引和负向索引,正向索引从0开始,负向索引从-1开始
# str1 = "abcdefgh"
# print(str1[3])   #打印的结果位:d
# print(str1[-2])   #打印的结果位:g
# print(str1[7])   #打印的结果位:h

# python当中的切片,step步距,代表方向
# 切片的语法:[start_index : end_index : step]
# 解释说明:start_index表示起始索引
# end_index表示结束索引
# step表示步长,步长不能为0,且默认值为1
str1 = "abcdefgh"  #正向索引a=0,h=7,负向索引h=-1,a=-8
print(str1[2:5:1])        #cde
print(str1[1:7:1])        #bcdefg
print(str1[-1:-6:-1])     #hgfed
print(str1[2:-3:-1])      #空
print(str1[-5:6:-1])      #空
print(str1[-2:1:-1])      #gfedc
print(str1[2:6])          #cdef
print(str1[1::-1])        #ba
print(str1[::-1])         #hgfedcba  经典面试题:反转输出
print(str1[:-5:-1])       #hgfe
print(str1[:-3:1])        #abcde
print(str1[6:-5:2])       #空
print(str1[-3:7:2])       #f
print(str1[3:-5])         #空
print(str1[2:-2:3])       #cf
print(str1[::4])          #ae
print(str1[4:])           #efgh

#step为1时,取值取不到结束索引
#只有起始索引时,没有结束索引就能取到最后一个索引,即使step为1
#当反向索引与step方向相反时取不到任何值,step要变成-1
# step为正则从左往右,如果为负则从右往左,只是代表一个方向
# print(str[::-1])经典的面试题,反转输出

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册