Python3 string.index()方法

2019-10-16 23:10:59
它確定字串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