python中fi函數的用法?
Python中find()函數的作用是檢查一個字符串是否是另一個字符串的子串,并返回子串所在的起始位置索引。
通常,我們可能需要檢查一個字符串中是否包含另外一個字符串,這時find()函數就可以派上用場了。
一、語法格式
Python中find()函數的語法格式如下:
string_object.find(sub, start, end)
二、參數含義
sub:必選參數。指定要檢索的字符串,可以直接使用字符串具體的值或字符串變量;
start:可選參數。檢查搜索開始的索引,默認為0;
end:可選參數。檢查搜索停止的索引,默認為字符串string_object的長度。
注意,find()函數在執行檢查搜索時,start處的字符將會被檢查,而end是停止檢索的索引,所以end索引處的字符不會參與檢查搜索。
三、函數的返回值
如果字符串string_object中包含sub,則返回sub在string_object中起始的位置索引,否則返回-1.
四、使用實例
str1 = "該網站的名稱是:翔宇亭IT樂園"
str2 = "翔宇亭"
print(str1.find(str2)) #結果為:8
print(str1.find(str2, 7)) #結果為:8
print(str1.find(str2, 8)) #結果為:8
print(str1.find(str2, 9)) #結果為:-1
print(str1.find(str2, 7, 10)) #結果為:-1
print(str1.find(str2, 7, 11)) #結果為:8
print(str1.find(str2, 8, 11)) #結果為:8