python字符串的index方法功能跟find()方法一样,都是用来查找子串第一次出现的索引位置,区别之处,find方法找不到时会返回-1,而index方法会抛出异常。
方法定义如下
def index(self, sub, start=None, end=None):
pass
示例代码
word = 'hello world'
print(word.index('world')) # 6
如果要查询的子串不存在,方法会报错
word = 'hello world'
print(word.index('worldww'))
报错内容为
Traceback (most recent call last):
File "/Users/kwsy/kwsy/coolpython/demo.py", line 2, in <module>
print(word.index('worldww')) # 6
ValueError: substring not found
子串没有找到
QQ交流群: 211426309