python字符串查找函數(shù)的用法詳解
python字符串查找函數(shù)的使用
打開Python開發(fā)工具IDLE,新建‘findstr.py'文件,并寫代碼如下:
s ='/ab/bx,.s' print (s.find('/x'))
注意find是匹配子字符串,而不是匹配第一個字符
F5運行程序,打印出-1,代表沒有找到‘/x'子字符串
修改代碼如下,查找‘/b'子字符串
s ='/ab/bx,.s' print (s.find('/b'))
F5運行程序,打印出3,代表‘/b'子字符串起始索引是3
find是從左到右查找,默認(rèn)從起始位置0到最后,也可以賦值選擇查找范圍,
rfind是從右向左查找,修改代碼如下:
s ='/ab/bx,.s' print (s.find('/')) print (s.rfind('/'))
F5運行程序,打印出左為起始位置的第一個‘/'的索引和右為起始位置的第一個‘/'的索引
還有一個查找子字符串位置的函數(shù)index,只不過在沒有找到的情況下,不是返回-1而是拋出異常,修改代碼如下:
s ='/ab/bx,.s' print (s.index('/')) print (s.index('/x'))
F5運行程序,打印信息如下圖,查找到返回索引,沒有查找到拋異常,同理
rindex也是從右向左查找
內(nèi)容擴展
python查找字符串 函數(shù)find() 用法
sStr1 = 'abcdefg' sStr2 = 'cde' print sStr1.find(sStr2)
輸出 2
意思是在sStr1字符里的第2位置找到了包含cde字符的字段
相關(guān)文章
解決Python中的modf()函數(shù)取小數(shù)部分不準(zhǔn)確問題
這篇文章主要介紹了解決Python中的modf()函數(shù)取小數(shù)部分不準(zhǔn)確問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05Python的Django框架中forms表單類的使用方法詳解
用戶表單是Web端的一項基本功能,大而全的Django框架中自然帶有現(xiàn)成的基礎(chǔ)form對象,Python的Django框架中forms表單類的使用方法詳解2016-06-06python實現(xiàn)學(xué)員管理系統(tǒng)
這篇文章主要為大家詳細介紹了python實現(xiàn)學(xué)員管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-02-02嘗試用最短的Python代碼來實現(xiàn)服務(wù)器和代理服務(wù)器
"人生苦短、我用Python",Python最大的特點便是代碼簡潔,得益于Python自帶的wsgiref包和socket模塊,這里我們將嘗試用最短的Python代碼來實現(xiàn)服務(wù)器和代理服務(wù)器:2016-06-06Python編程中的for循環(huán)語句學(xué)習(xí)教程
這篇文章主要介紹了Python編程中的for循環(huán)語句學(xué)習(xí)教程,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-10-10Django中reverse反轉(zhuǎn)并且傳遞參數(shù)的方法
今天小編就為大家分享一篇Django中reverse反轉(zhuǎn)并且傳遞參數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08