Python中find 方法的使用

2021-08-14 23:18:57 字數 760 閱讀 2973

find()方法判斷字串str,如果起始索引beg和結束end索引能找到在字串或字串的乙個子串中。

語法

str.find(str, beg=0 end=len(string))
引數

str -- 此選項指定要搜尋的字串。

beg -- 這是開始索引,預設情況下為 0。

end -- 這是結束索引,預設情況下它等於字串的長度。

返回值

如果找到此方法返回的索引,否則返回-1。

tips:返回值很重要,筆者在將find()方法作為while的條件時,未考慮到找不到條件返回值-1,導致了死迴圈。

錯誤用法:

while strw.find('') :

s = strw.find('')+len('')

tmp = strw[s:s+strw[s:].find('

')] print '-----------------'

正確用法:

while strw.find('') != -1:

s = strw.find('')+len('')

tmp = strw[s:s+strw[s:].find('

')] print '-----------------'

詳解Python中find 方法的使用

find 方法判斷字串str,如果起始索引beg和結束end索kdwin引能找到在字串或字串的乙個子串中。語法以下是kdwinfind 方法的語kdwin法 str.find str,beg 0 end len string 引數返回值 如果找到此方法返回的索引,否則返回 1。例子下面的例子顯示了f...

Python中isnumeric 方法的使用簡介

isnumeric 方法檢查字串是否僅由數字組成。這種方法只表示為unicode物件。注意 要定義乙個字串為unicode,只需字首分配 u程式設計客棧 引號。以下是示例。語法以下是isnumeri程式設計客棧c 方法的語法 str.isnumer 引數返回值 如果字串中的所有字元都是數字此方法返回...

list中的Find方法使用

對於用list這種泛型容器使用find方法中需要傳遞乙個引數是這樣形式的predicate,t就是list儲存的型別,而這裡predicate是乙個委託,構造是這樣的public delegate bool prdicate t obj 因此使用的時候有兩種方法,一種是在外面實現這個委託相應的函式,...