Python?find()、rfind()方法及作用
find()
str = "hello world" print(str.find("l",6,11)) #結(jié)果為:9 print(str.find("l",3)) # 結(jié)果為:3 print(str.find("l")) #結(jié)果為:2
語法:變量.find(指定字符,開始下標,結(jié)束下標)
開始下標(即 6)與結(jié)束下標(即 11)可以默認不寫,即從頭查到尾
只寫開始下標,不寫結(jié)束下標時,就是從哪里開始一直到結(jié)尾。
如果在字符串(即 str)中找到了指定字符(即 l ),會返回指定字符在字符串中的下標,
沒找到則返回 -1 !
rfind()
str = "hello world" print(str.rfind("l",6,11)) #結(jié)果為:9 print(str.rfind("l",3)) # 結(jié)果為:9 print(str.rfind("l")) #結(jié)果為:9
語法:變量.rfind(指定字符,開始下標,結(jié)束下標)
開始下標(即 3)與結(jié)束下標(即 11)可以默認不寫,即從頭查到尾
只寫開始下標,不寫結(jié)束下標時,就是從哪里開始一直到結(jié)尾。
如果在字符串(即 str)中找到了指定字符(即 l ),會返回指定字符在字符串中的下標,
沒找到則返回 -1 !
與 find() 方法不同的是,rfind() 方法是從右側(cè)開始查找的!
補充介紹
Python find方法與rfind方法的使用
find方法的作用:
檢索是否指定的字符串,如果存在返回首次出現(xiàn)該字符串的索引,如果不存在返回-1
例如
str_a = "abcabcabc" print(str_a.find("c"))
打印結(jié)果為2,
rfind 方法的作用
和find方法作用相同,不同的地方就是檢索的時候rfind是從右邊開始,find方法檢索的時候是從左邊開開始的
str_a = "abcabcabc" print(str_a.rfind("c"))
打印結(jié)果為8
find方法也可以代替 in 判斷指定的字符是否存在
str_a = "abcabcabc" if str_a.find("c") != -1: print("c在str_a中") else: print("c不在str_a中")
到此這篇關(guān)于Python find()、rfind()方法的文章就介紹到這了,更多相關(guān)Python find()、rfind()方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python如何利用正則表達式爬取網(wǎng)頁信息及圖片
這篇文章主要給大家介紹了關(guān)于Python如何利用正則表達式爬取網(wǎng)頁信息及圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04flask框架使用orm連接數(shù)據(jù)庫的方法示例
這篇文章主要介紹了flask框架使用orm連接數(shù)據(jù)庫的方法,結(jié)合實例形式分析了flask框架使用flask_sqlalchemy包進行mysql數(shù)據(jù)庫連接操作的具體步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-07-07Python實現(xiàn)的插入排序,冒泡排序,快速排序,選擇排序算法示例
這篇文章主要介紹了Python實現(xiàn)的插入排序,冒泡排序,快速排序,選擇排序算法,結(jié)合實例形式總結(jié)分析了Python插入排序,冒泡排序,快速排序,選擇排序等算法的實現(xiàn)與使用技巧,需要的朋友可以參考下2019-05-05Python使用Pickle庫實現(xiàn)讀寫序列操作示例
這篇文章主要介紹了Python使用Pickle庫實現(xiàn)讀寫序列操作,結(jié)合實例形式分析了pickle模塊的功能、常用函數(shù)以及序列化與反序列化相關(guān)操作技巧,需要的朋友可以參考下2018-06-06PyCharm配置anaconda環(huán)境的步驟詳解
PyCharm是一款很好用很流行的python編輯器。Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡化了你的工作流程。今天通過本文給大家分享PyCharm配置anaconda環(huán)境,感興趣的朋友一起看看吧2020-07-07Python中內(nèi)置函數(shù)filter函數(shù)用法詳解
filter()函數(shù)是Python內(nèi)置的另一個有用的高階函數(shù),filter()函數(shù)接收一個函數(shù)f和一個序列,函數(shù)f的作用是對每個元素進行判斷,返回True或False,下面這篇文章主要給大家介紹了關(guān)于Python中內(nèi)置函數(shù)filter函數(shù)用法的相關(guān)資料,需要的朋友可以參考下2024-05-05