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
使用方式如代碼書寫