python字符串操作--index()方法返回子字符串的最小索引

类似于 find() ,但如果子字符串 sub 不存在会引发 ValueError 异常

格式及参数

1
str.index(sub[, start[, end]])

str : 字符串

sub : 需要查找的子字符串

start : 开始位置

end : 结束位置, sub 在该位置上同样引发 ValueError

实例(3.8.8)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
str = 'abcdefge'

print(str.index('c'))
# c 在开始位置(索引2)上
print(str.index('c', 2))
# c 在结束位置(索引2)上,引发ValueError异常
print(str.index('c', 0, 2))


'''输出
2
2
Traceback (most recent call last):
File "d:/开发/hexo/source/_posts/2020/1.py", line 8, in <module>
print(str.index('c', 0, 2))
ValueError: substring not found
'''