python有2个字符串查找的内建函数,分别是index和find。
index的特点如下:
1.如果找不到值会抛异常
>>> url = 'http://127.0.0.1:7001/setMsgRunnin'
>>> url.index(':')
4
>>> url.index('a')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
find的特点如下:
1.能指定位置开始查找
2.找不到值的话,会返回-1
>>> url = 'http://127.0.0.1:7001/setMsgRunnin'
>>> url.find(':')
4
>>> url.find(':',10)
16
>>> url.find('a')
-1
反向查找分别用的是rindex和rfind