跳至主要内容

find()

Python 中的 find() 方法是一个字符串方法,它返回字符串中指定子字符串首次出现位置的最低索引。如果未找到子字符串,则返回 -1。它将要搜索的子字符串作为其参数,还可以采用可选参数作为开始和结束位置,以将搜索限制在字符串的特定范围内。

参数值

参数 描述
sub

sub 参数指定要在给定字符串中查找的子字符串。

start

start 参数是可选的,它指定字符串中开始搜索的开始索引。

end

end 参数是可选的,它指定字符串中结束搜索的结束索引。

返回值

find() 方法返回一个 int,表示索引,如果未找到,则返回 -1

如何在 Python 中使用 find()

示例 1

find() 方法返回字符串中指定值首次出现的索引。如果未找到该值,则返回 -1。

text = 'Hello, World!' 
index = text.find('World')
print(index) # Output: 7
示例 2

find() 方法还可以采用可选参数作为开始和结束索引,以在字符串的特定范围内进行搜索。

text = 'Python is awesome!' 
index = text.find('is', 5, 15)
print(index) # Output: 7
示例 3

如果在指定范围内未找到该值,则该方法返回 -1。

text = 'Python is awesome!' 
index = text.find('is', 12, 15)
print(index) # Output: -1