当前位置 : 主页 > 编程语言 > 其它开发 >

字符串和切片信息

来源:互联网 收集:自由互联 发布时间:2022-05-30
1. 概念 1.1 切片语法 string[原:目标:步长] 原包含 目标不包含 步长:意味着你切片的时候中间间隔多大 1.2 切片方法 从左到右 string[0:N:N] 从右刀左string[-1:-N:-N] 1.3 省略表示 [::] 表示从开始
 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. 字符串切片有方向说法,从左到右,从右到左
【本文转自:日本cn2服务器 http://www.558idc.com/jap.html提供,感恩】
上一篇:粘性滚动的拉窗帘特效
下一篇:没有了
网友评论