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 因此使用的時候有兩種方法,一種是在外面實現這個委託相應的函式,...