Python判斷字串是否包含指定字串的方法

2021-10-05 15:48:20 字數 1029 閱讀 4574

def

main()

:str

="abcdefgh"

re =

"cd"

flag = re in

strprint

(flag)

if __name__ ==

"__main__"

: main(

)結果:true

1. find()

檢測字串中是否包含子字串,如果指定 beg(開始) 和 end(結束) 範圍內,則檢查是否包含在指定範圍內,如果包含子字串,返回第一次出現該子字串的開始索引值,否則返回-1。

def

main()

: info =

'abca'

print

(info.find(

'a')

)# 從下標0開始,查詢在字串裡第乙個出現的子串,返回結果:0

print

(info.find(

'a',1)

)# 從下標1開始,查詢在字串裡第乙個出現的子串:返回結果3

print

(info.find(

'3')

)# 查詢不到返回-1

if __name__ ==

"__main__"

: main(

)結果:03

-1

2. rfind()

用法和上述一致,只是這個返回最後出現的的開始索引值。

3. index()

和find()方法一樣,如果指定範圍內包含指定字串,返回的是索引值在字串中的起始位置,只不過如果str不在 string中會報乙個異常。

4. rindex()

和rfind()方法一樣,返回指定字串 str 在字串中最後出現的位置,只不過如果str不在 string中會報乙個異常。

判斷字串 python判斷字串是否包含字母

第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...

python 判斷字串是否包含子字串

第一種方法 in,主要是利用物件判斷 string helloworld if world in string print exist else print not exist 第二種方法 find string helloworld if string.find world 5 5的意思是worl...

Python 判斷字串是否包含子字串

string helloworld if world in string print exist else print not exist view code 1 string helloworld 2 3if string.find world 5 5的意思是world字元從那個序開始,因為w位於...