周大胖子 发表于 2023-8-7 23:25:58

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]
查看完整版本: python 切片