python在字串中查詢字元

2022-09-06 18:45:07 字數 795 閱讀 2209

兩類函式:

find(),rfind()

index(),rindex()

找到了都返回下標.

find找不到返回-1,index找不到丟擲valueerror.

帶r的表示從右向左找.

都可以使用第二個引數表示從哪個下標開始找.

a='

abcdab

'a.find('a

')out[3]: 0

a.rfind('a

')out[4]: 4a.rfind('a

',1)

out[5]: 4a.rfind('x

')out[6]: -1a.index('a

')out[7]: 0

a.index('a

',1)

out[8]: 4a.rindex('a

')out[9]: 4a.index('x

')traceback (most recent call last):

file

"/usr/lib/python3/dist-packages/ipython/core/interactiveshell.py

", line 2882, in

run_code

exec

(code_obj, self.user_global_ns, self.user_ns)

file

"", line 1, in

a.index('x

')valueerror: substring

not found

Python 查詢字元在字串中的位置例項

如下所示 str 1 wo shi yi zhi da da niu char 1 i npos str 1.index char 1 print npos 執行結果 7 是使用find njxgh str 1 wo shi yi zhi da da niu char 1 i npos str 1....

查詢字串中字元位址

這個函式引數中的陣列array是以 0結束的字串,要求在字串array中查詢出第乙個與引數search給出的字元相同的字元。如果找到,通過第三個引數 pa 返回array字串中首先碰到的search字元的位址。如果沒找到,則pa為null。include include include includ...

查詢字串

在乙個主串中查詢相應的子串,如 abcdwoshidef 中查詢 woshi 方法 該實現的方法是最簡單的模式匹配方法,時間複雜度較高 include iostream using namespace std int searchstring const char str1,const char s...