前言
虽然切片在实际写代码的时候经常会用到,经过调试也一般都能用对,不过真正通过脑袋想的时候,经常也会搞错,基本的使用场景应该在下面都囊括了。
切片
虽然是闭区间,切片时是前包后不包
message = "我叫齐天大圣"
print(message[0:2])# 我叫
起始为空时,代表从第一个开始
# 开始值默认为开头
message = "我叫齐天大圣"
print(message[:2])# 我叫
结束值默认为空则直接取到最后
message = "我叫齐天大圣"
print(message[-2:])# 大圣
起始和结束都为空,实则是复制整个对象
message = "我叫齐天大圣"
print(message[:])#我叫齐天大圣
负数切片要注意步长方向,如果不加-1步长,则不会输出结果
message = "我叫齐天大圣"
print(message[-2:-5:-1])#大天齐
print(message[::-1])# 圣大天齐叫我
起始结束方向不对都不会输出结果,但不会报错
message = "我叫齐天大圣"
print(message[1:1])# 空
print(message[3:1])# 空
print(message[-2:1])# 空
# 切片越界不报错
message = "我叫齐天大圣"
print(message[1:7])# 叫齐天大圣
标签:齐天大圣,起始,切片,步长,使用,print,message
From: https://www.cnblogs.com/babyfengfjx/p/18112464