Python?find()、rfind()方法及作用
find()
str = "hello world"
print(str.find("l",6,11)) #結果為:9
print(str.find("l",3)) # 結果為:3
print(str.find("l")) #結果為:2語法:變量.find(指定字符,開始下標,結束下標)
開始下標(即 6)與結束下標(即 11)可以默認不寫,即從頭查到尾
只寫開始下標,不寫結束下標時,就是從哪里開始一直到結尾。
如果在字符串(即 str)中找到了指定字符(即 l ),會返回指定字符在字符串中的下標,
沒找到則返回 -1 !
rfind()
str = "hello world"
print(str.rfind("l",6,11)) #結果為:9
print(str.rfind("l",3)) # 結果為:9
print(str.rfind("l")) #結果為:9語法:變量.rfind(指定字符,開始下標,結束下標)
開始下標(即 3)與結束下標(即 11)可以默認不寫,即從頭查到尾
只寫開始下標,不寫結束下標時,就是從哪里開始一直到結尾。
如果在字符串(即 str)中找到了指定字符(即 l ),會返回指定字符在字符串中的下標,
沒找到則返回 -1 !
與 find() 方法不同的是,rfind() 方法是從右側開始查找的!
補充介紹
Python find方法與rfind方法的使用
find方法的作用:
檢索是否指定的字符串,如果存在返回首次出現(xiàn)該字符串的索引,如果不存在返回-1
例如
str_a = "abcabcabc"
print(str_a.find("c"))
打印結果為2,
rfind 方法的作用
和find方法作用相同,不同的地方就是檢索的時候rfind是從右邊開始,find方法檢索的時候是從左邊開開始的
str_a = "abcabcabc"
print(str_a.rfind("c"))打印結果為8
find方法也可以代替 in 判斷指定的字符是否存在
str_a = "abcabcabc"
if str_a.find("c") != -1:
print("c在str_a中")
else:
print("c不在str_a中")到此這篇關于Python find()、rfind()方法的文章就介紹到這了,更多相關Python find()、rfind()方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python opencv檢測直線 cv2.HoughLinesP的實現(xiàn)
cv2.HoughLines()函數(shù)是在二值圖像中查找直線,本文結合示例詳細的介紹了cv2.HoughLinesP的用法,感興趣的可以了解一下2021-06-06
pd.DataFrame統(tǒng)計各列數(shù)值多少的實例
今天小編就為大家分享一篇pd.DataFrame統(tǒng)計各列數(shù)值多少的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Python使用matplotlib繪制Logistic曲線操作示例
這篇文章主要介紹了Python使用matplotlib繪制Logistic曲線操作,結合實例形式詳細分析了Python基于matplotlib庫繪制Logistic曲線相關步驟與實現(xiàn)技巧,需要的朋友可以參考下2019-11-11
python科學計算之numpy——ufunc函數(shù)用法
今天小編就為大家分享一篇python科學計算之numpy——ufunc函數(shù)用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11

