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