成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Python字符串查找函數(shù)的使用

Python字符串是一種常見的數(shù)據(jù)類型,在處理文本和字符操作時(shí)非常常用。在Python中,有幾個(gè)內(nèi)置的字符串查找函數(shù)可以幫助我們快速定位子字符串的位置。 使用find函數(shù)進(jìn)行子字符串的查找 要使用

Python字符串是一種常見的數(shù)據(jù)類型,在處理文本和字符操作時(shí)非常常用。在Python中,有幾個(gè)內(nèi)置的字符串查找函數(shù)可以幫助我們快速定位子字符串的位置。

使用find函數(shù)進(jìn)行子字符串的查找

要使用字符串的find函數(shù),首先需要打開Python開發(fā)工具IDLE,并新建一個(gè)名為''的文件。

s  '/ab/bx,.s'
print(('/x'))

注意,find函數(shù)是用來匹配子字符串的,而不是只匹配第一個(gè)字符。

運(yùn)行程序后,輸出結(jié)果為-1,代表沒有找到子字符串'/x'。

如果我們想查找子字符串'/b'的位置,可以修改代碼如下:

s  '/ab/bx,.s'
print(('/b'))

再次運(yùn)行程序,輸出結(jié)果為3,代表子字符串'/b'的起始索引位置是3。

使用rfind函數(shù)進(jìn)行從右向左的子字符串查找

find函數(shù)默認(rèn)是從左向右查找,從起始位置0到最后一個(gè)字符。但是我們也可以指定查找范圍。

如果我們想要查找子字符串'/'的位置,可以使用find函數(shù),并指定起始位置為0。

s  '/ab/bx,.s'
print(('/'))
print(s.rfind('/'))

運(yùn)行程序后,輸出結(jié)果為從左向右起始位置的第一個(gè)'/'的索引和從右向左起始位置的第一個(gè)'/'的索引。

使用index函數(shù)進(jìn)行子字符串的查找

除了find函數(shù)之外,還有一個(gè)類似的字符串查找函數(shù)叫做index。它的用法與find函數(shù)類似,但是在沒有找到子字符串的情況下,不會(huì)返回-1,而是拋出異常。

可以修改代碼如下:

s  '/ab/bx,.s'
print(('/'))
print(('/x'))

運(yùn)行程序后,如果能找到子字符串,將輸出其索引位置;如果沒有找到,將拋出異常。同樣地,rindex函數(shù)也可以從右向左查找子字符串。

標(biāo)簽: