find()从左向右寻找子序列的位置,如存在多个相同子序列只返回第一个查找到的位置,如果子序列不存在返回-1
rfind()从右向左寻找子序列的位置.....
index()从左向右寻找子序列的位置,如果子序列不存在报错,所以一般我们用find()更好一些
rindex()从右向左寻找子序列的位置.....
举个列子:
1 a = "hello world" 2 a1 = a.find("l") 3 a2 = a.rfind("v") 4 print(a1) 5 print(a2)
输出结果:
2 -1
1 b = "hello world" 2 b1 = b.index("l") 3 b2 = b.rindex("v") 4 print(b1) 5 print(b2)
输出结果:
Traceback (most recent call last): File "lianxi.py", line 3, in <module> b2 = b.index("v") ValueError: substring not found
使用方式如代码书写