python判斷一個(gè)字符串是否包含子串的方法有很多,下面介紹幾種方法。
1.使用成員操作符in
>>>s='nihao,shijie'
>>>t='nihao'
>>>result=tins
>>>printresult
True
2.使用string模塊的find()/rfind()方法
>>>importstring
>>>s='nihao,shijie'
>>>t='nihao'
>>>result=string.find(s,t)!=-1
>>>printresult
True
>>>result=string.rfind(s,t)!=-1
>>>printresult
True
3.使用string模塊的index()/rindex()方法
index()/rindex()方法跟find()/rfind()方法一樣,只不過找不到子字符串的時(shí)候會(huì)報(bào)一個(gè)ValueError異常。
importstring
deffind_string(s,t):
try:
string.index(s,t)
returnTrue
except(ValueError):
returnFalse
s='nihao,shijie'
t='nihao'
result=find_string(s,t)
printresult#True
4.使用字符串對(duì)象的find()/rfind()、index()/rindex()和count()方法
>>>s='nihao,shijie'
>>>t='nihao'
>>>result=s.find(t)>=0
>>>printresult
True
>>>result=s.count(t)>0
>>>printresult
True
>>>result=s.index(t)>=0
>>>printresult
True
以上內(nèi)容為大家介紹了python培訓(xùn)之判斷字符串是否包含另一個(gè)字符串,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。