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