字符串和切片信息

 1. 概念

1.1 切片语法  string[原:目标:步长] 原包含  目标不包含   步长:意味着你切片的时候中间间隔多大

1.2 切片方法  从左到右 string[0:N:N]    从右刀左string[-1:-N:-N]

1.3 省略表示  [::] 表示从开始刀末尾  [:5] 表示从开始到5 [1::2] 表示从1开始每隔1个切一个,知道切到最后一个

2. 例子

2.1 不算步长的取值

不算步长取值,从左往右
# 截取从2-5位置的字符串信息
test_str = "0123456789"
print(test_str[2:6])

# 截取从2-末尾的字符串信息
test_str = "0123456789"
print(test_str[2:])


# 截取从开始 - 5位置的字符串信息
test_str = "0123456789"
print(test_str[:6])

# 截取完整的字符串信息
test_str = "0123456789"
print(test_str[:])
不算步长取值,从右往左

# 截取字符串末尾两个字符
test_str = "0123456789"
print(test_str[:-3:-1])

# 字符串的逆序
test_str = "0123456789"
print(test_str[::-1])

2.2 算步长取值

算步长取值方法

# 从索引1开始,每隔一个取一个
test_str = "0123456789"
print(test_str[0::2])

# 从开始位置,每隔一个字符截取一个字符串,并且倒序
test_str = "0123456789"
print(test_str[-1::-2])

# 从开始位置,每隔三个字符截取一个字符串
test_str = "0123456789"
print(test_str[0::4])

3. 总结

  1. python切片相当于其他编程来说比较简单
  2. python切片功能强大
  3. python切片为包前不包后,算计步长=理想步长+1
  4. 字符串切片有方向说法,从左到右,从右到左
posted @ 2022-04-17 14:30  HXX-LYX  阅读(85)  评论(0编辑  收藏  举报