index()方法確定字符串str,如果起始索引beg和結(jié)束索引end在末尾給出了找到字符串或字符串的一個(gè)子串。這個(gè)方法與find()方法一樣,只是如果沒(méi)有找到子符趾會(huì)拋出一個(gè)異常。
語(yǔ)法
以下是index()方法的語(yǔ)法:
str.index(str, beg=0 end=len(string))
參數(shù)
str -- 此選項(xiàng)指定要搜索的字符串。 beg -- 這是開始索引,默認(rèn)情況下是 0。 end -- 這是結(jié)束索引,默認(rèn)情況下它等于該字符串的長(zhǎng)度。返回值
方法返回索引,如果找到這個(gè)str;如果沒(méi)有找到則拋出一個(gè)異常。
例子
下面的例子顯示了index()方法的使用。
#!/usr/bin/pythonstr1 = "this is string example....wow!!!";str2 = "exam";print str1.index(str2);print str1.index(str2, 10);print str1.index(str2, 40);
當(dāng)我們運(yùn)行上面的程序,它會(huì)產(chǎn)生以下結(jié)果:
1515Traceback (most recent call last): File "test.py", line 8, in print str1.index(str2, 40);ValueError: substring not foundshell returned 1
新聞熱點(diǎn)
疑難解答
圖片精選