国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > Python > 正文

Python中find()字符串函數(shù)的使用方法

2023-04-27 19:03:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Python中find()函數(shù)的作用是檢查一個(gè)字符串是否是另一個(gè)字符串的子串,并返回子串所在的起始位置索引。

通常,我們可能需要檢查一個(gè)字符串中是否包含另外一個(gè)字符串,這時(shí)find()函數(shù)就可以派上用場(chǎng)了。

一、語(yǔ)法格式

Python中find()函數(shù)的語(yǔ)法格式如下:

string_object.find(sub, start, end)

二、參數(shù)含義

  • sub:必選參數(shù)。指定要檢索的字符串,可以直接使用字符串具體的值或字符串變量;
  • start:可選參數(shù)。檢查搜索開(kāi)始的索引,默認(rèn)為0;
  • end:可選參數(shù)。檢查搜索停止的索引,默認(rèn)為字符串string_object的長(zhǎng)度。

注意,find()函數(shù)在執(zhí)行檢查搜索時(shí),start處的字符將會(huì)被檢查,而end是停止檢索的索引,所以end索引處的字符不會(huì)參與檢查搜索。

三、函數(shù)的返回值

如果字符串string_object中包含sub,則返回sub在string_object中起始的位置索引,否則返回-1.

四、使用實(shí)例

str1 = "該網(wǎng)站的名稱(chēng)是:武林網(wǎng)VEVB"
str2 = "武林網(wǎng)"

print(str1.find(str2))  #結(jié)果為:8
print(str1.find(str2, 7)) #結(jié)果為:8
print(str1.find(str2, 8)) #結(jié)果為:8
print(str1.find(str2, 9)) #結(jié)果為:-1
print(str1.find(str2, 7, 10)) #結(jié)果為:-1
print(str1.find(str2, 7, 11)) #結(jié)果為:8
print(str1.find(str2, 8, 11)) #結(jié)果為:8

以上在Python3.8.2中運(yùn)行的結(jié)果情況如下圖所示:

Python中find()函數(shù)的使用

find()函數(shù)中的startend參數(shù)也可以使用負(fù)數(shù)作為參數(shù),即從字符串的后端往前進(jìn)行定位。

str1 = "I Love Python,Python is good."

print(str1.find("Python")) # 輸出:7
print(str1.find("Python", 10)) #輸出14
print(str1.find("Python", -15)) #輸出14
print(str1.find("Python", -27)) #輸出7
print(str1.find("Python", -20, -1)) #輸出14
print(str1.find("Python", -27,-20) #輸出-1
print(str1.find("Python", -27,-9) #輸出7

以上例子在Python3.8.2中的運(yùn)行情況如下圖所示:

Python中find()函數(shù)start和end參數(shù)為負(fù)的情況

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 三台县| 金堂县| 班戈县| 安仁县| 泾川县| 碌曲县| 佛冈县| 竹山县| 阿克陶县| 黔东| 勃利县| 禹州市| 桂东县| 兴文县| 锦屏县| 潜江市| 嵊州市| 福安市| 蛟河市| 花莲县| 大足县| 南康市| 江津市| 温宿县| 庆安县| 西峡县| 东港市| 绥江县| 泸州市| 禹城市| 衡阳市| 武汉市| 涟源市| 唐山市| 栾城县| 崇阳县| 罗山县| 崇阳县| 田阳县| 错那县| 津市市|