Python字符串檢索方式
Python字符串檢索
字符串查找方法主要有以下幾種:
1.count()
用于檢索指定字符串在另一個字符串中出現(xiàn)的次數(shù)。
如果檢索的字符串不存在,則返回0,否則返回出現(xiàn)的次數(shù)。
語法:
str.count(sub[,start[,end]])
str:表示原字符串。sub:表示要檢索的字符串。start:可選,表示檢索范圍的起始位置的索引。end:可選,表示檢索范圍的結(jié)束位置的索引。
#檢索網(wǎng)址中出現(xiàn)"/"符號出現(xiàn)的次數(shù)
str = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中包括",str.count('/'),"個/符號")運行結(jié)果:
str 中包括 5 個/符號
2.find()
用于檢索是否包含指定的字符串,如果檢索的字符串不存在,則返回-1,否則返回首次出現(xiàn)該字符串時的索引,語法格式如下:
str.find(sub[,start[,end]])
str:表示原字符串;sub:表示要檢索的字符串;start:可選,表示起始位置的索引,如不指定默認(rèn)從頭開始;end:可選,表示結(jié)束位置的索引,如不指定則檢索到結(jié)尾。
#檢索網(wǎng)址中出現(xiàn)"/"符號出現(xiàn)的次數(shù)
str = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中首次出現(xiàn)/符號的位置上索引是",str.find('/'))運行結(jié)果:
str 中首次出現(xiàn)/符號的位置上索引是 6
3.index()
同find()類似,用于檢索是否包含指定的字符串,
注意:使用index()方法,當(dāng)指定的字符串不存在時會拋出異常。
#檢索網(wǎng)址中出現(xiàn)"/"符號出現(xiàn)的次數(shù)
str = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中首次出現(xiàn)/符號的位置上索引是",str,index('/'))運行結(jié)果:
str 中首次出現(xiàn)/符號的位置上索引是 6
注意:當(dāng)輸入的字符串在原字符串中不存在時,會產(chǎn)生異常,如:
str12 = "https://mp.csdn.net/mp_blog/creation/editor"
print("str","中首次出現(xiàn)@符號的位置上索引是",str12.index('@'))運行結(jié)果:

4.rindex()
作用與index()類似,區(qū)別在于從右邊開始查找,舉例
str58 = "@163 @126 @139"
print("str58","中首次出現(xiàn)@符號的位置上索引是",str58.rindex('@'))運行結(jié)果:
str58 中首次出現(xiàn)@符號的位置上索引是 10
5.startswith()
用于檢索字符串是否以指定字符串開頭,如果是則返回True,否則返回False。
語法:
str.startswith(prefix[,start[,end]])
str:表示原字符串;prefix:表示要檢索的字符串;
start和end同上
str = "@jing @ruo @xing @chen"
print('判斷字符串",'strl,"是否以@符號開頭,結(jié)果為:',strl.startswith('@'))運行結(jié)果:
判斷字符串" @jing @ruo @xing @chen "是否以@符號開頭,結(jié)果為: True
6.endswith()
用于檢索字符串是否以指定子字符串結(jié)尾,如果是返回True,否則返回False。
#檢索字符串是否以@結(jié)尾
str = "@北京 @天津 @上海 @重慶"
print('判斷字符串"',str,'",是否以@結(jié)尾,結(jié)果是:',str)總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Python中實現(xiàn)函數(shù)重載的示例代碼
這篇文章主要介紹了在Python中實現(xiàn)函數(shù)重載的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

