它確定字串str是否由給出的開始索引beg和結束索引end,出現在字串或字串的子串中。這個方法與 find()方法相似,但如果沒有找到子字串則會引發異常。
語法
str.index(str, beg=0 end=len(string))
參數
-
str -- 此選項指定要搜索的字串
-
beg -- 這是起始索引,默認情況下是0
-
end -- 這是結束的索引,默認情況下其等於該字串的長度。
返回值
如果 str 找到則返回索引,如果找不到將引發異常。
示例
#!/usr/bin/python3 str1 = "this is string example....wow!!!" str2 = "exam"; print (str1.index(str2)) print (str1.index(str2, 10)) print (str1.index(str2, 40))
結果
15 15 Traceback (most recent call last): File "test.py", line 7, in print (str1.index(str2, 40)) ValueError: substring not found shell returned 1