1. 程式人生 > >python在字符串中查找字符

python在字符串中查找字符

string abcd exec ace .py 參數表 inter most lob

兩類函數:

  1. find(),rfind()
  2. index(),rindex()

找到了都返回下標.

find找不到返回-1,index找不到拋出ValueError.

帶r的表示從右向左找.

都可以使用第二個參數表示從哪個下標開始找.

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

python在字符串中查找字符