兩類函數:python
找到了都返回下標.shell
find找不到返回-1,index找不到拋出ValueError.函數
帶r的表示從右向左找.spa
均可以使用第二個參數表示從哪一個下標開始找.code
a='abcdab' a.find('a') Out[3]: 0 a.rfind('a') Out[4]: 4 a.rfind('a',1) Out[5]: 4 a.rfind('x') Out[6]: -1 a.index('a') Out[7]: 0 a.index('a',1) Out[8]: 4 a.rindex('a') Out[9]: 4 a.index('x') Traceback (most recent call last): File "/usr/lib/python3/dist-packages/IPython/core/interactiveshell.py", line 2882, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "<ipython-input-10-51f0d5bb66b2>", line 1, in <module> a.index('x') ValueError: substring not found