Live2D

python切片使用方法(超详细)

#切片:就是根据一个下标范围来获取一部分数据,切片通常结合字符串,列表,元组使用
# 为什么使用切片?因为下标只能获取一个数据,所以想要获取字符串或者列表当中一部分数据需要用切片。
# 切片的语法格式:
# 变量名[开始下标:结束下标:步长]
# 注意点:取不到结束下标,结束下标的值是取不到的。
my_str="abcdef"
result=my_str[0:2:1]
print(result)

# 简化写法:步长不指定的时候,默认为1
result=my_str[0:2]
print(result)

# 获取字符串前三个数据简写方法,开始下标不指定默认从0开始
result=my_str[:3]
print(result)

# 如果想要获取字符串后三个数据
result=my_str[3:6]
print(result)

# 简写方式:结束下标不指定表示能够获取到最后下标的数据
result=my_str[3:]
print(result)

# 使用负数下标取后三个数据
result=my_str[-3:]
print(result)

# 使用切片获取整个字符串数据
result = my_str[0:6]
print(result)

# 使用切片获取整个字符串的简写方式
# 现在步长为正数(1), 开始下标不指定表示从第一个数据的下标获取数据,
# 结束下标不指定表示能够获取到最后一个下标的数据
result=my_str[:]
print(result)

# 指定步长为2
result = my_str[::2]
print(result)

# 需求:倒着取值
# 从倒数第一个获取到倒数第三个数据
result = my_str[-1:-4:-1]
print(result)

# 如果步长为负数,结束下标不指定,表示能够获取到第一个数据
result = my_str[-1::-1]
print(result)

result = my_str[::-1]  # 把字符串快速反转的方式
print(result)

总结:

步长不确定默认为1

步长为正数,表示从左往右取值

步长为负数,表示从右往左取值

posted @ 2020-03-01 17:05  编程小生_Null  阅读(9757)  评论(0编辑  收藏  举报
返回顶端