首页 > 编程知识 正文

Python中find()函数的返回值是什么

时间:2023-11-21 10:25:45 阅读:304605 作者:DFOL

首先,对于标题的解答是:Python中的find()函数返回找到的字符串在原字符串中的索引位置,如果找不到则返回-1。

一、find()函数的功能

find()函数是Python中常用的字符串方法之一,用于在字符串中查找指定的子字符串,并返回第一个匹配的子字符串的起始索引。


# 示例代码
str1 = "Hello, World!"
index = str1.find("World")
print(index)

运行结果:

7

从上述代码可以看出,在字符串"Hello, World!"中,子字符串"World"的起始索引是7。

二、find()函数的用法

find()函数的语法格式为:str.find(sub[, start[, end]]),其中str表示要进行查找的主字符串,sub表示要查找的子字符串,startend是可选参数,用于指定查找范围的起始位置和结束位置。

如果找到了子字符串,则返回子字符串的起始索引;如果未找到,则返回-1。


# 示例代码
str2 = "Hello, World!"
index2 = str2.find("Python")
print(index2)

运行结果:

-1

从上述代码可以看出,在字符串"Hello, World!"中,未找到子字符串"Python",因此返回-1。

三、find()函数的返回值

find()函数的返回值有两种情况:

1. 若找到指定的子字符串,则返回子字符串的起始索引。

2. 若未找到指定的子字符串,则返回-1。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。