python 切片
# 字符串与 切片
# 一个概念: python 具有一个变量池,所有变量值相同的变量 所对应的值其实 是同一个值;
# 当产生这个变量时,如果 变量池中已经有这个值,那么 默认这个ID(值的地址)是一样的
# 1.切片的用法
p = 'ABCDEFGHIGKLMN'
print(p)
# BCDEF
# 1表示开始的下标,6表示结束的下标但是 6不在范围在 而1在范围中 顾头不顾腚
print(p)
# BEH
# 1 开始下标
# 8 结束下标
# 3 步进值 [默认是1就是取多少的意思默认是1个取1个 3 则表示每三个取1个 ]
print(p)
# DEFGHIG
# -4 表示的是从后往前数,从前往后 下标从0 开始 ,从后往前 下边从-1 开始
# 注意 切割的方式 一直是从左往右切
print(p[-4:-1])
# KLM
print(p[:3])
# ABC
# 冒号左边表示往前无限, 右边没有值也表示往后无限 就是到头的意思
print(p[::-1])
# NMLKGIHGFEDCBA
# 这个直接是把字符串倒过来
# -1步进值为复数,则表示把字符串从右往左倒过来,但取值 是倒过来后的 从左往右
print(p[::-3])
# NKHEB
# 倒过来后每隔3个 取 1个
print(p[:5:-1])
# NMLKGIHG
# 倒过来之后 左侧代表开始位置右侧代表结束位置,但下标仍是之前的下标 即最右侧才是0
print(p[-2:6:-1])
# MLKGIH
print(p[-2:6:-2])
# MKI
页:
[1]