Python find函数

Python find函数

在Python中,find()函数是用来查找字符串中是否包含指定的子字符串,并返回子字符串在字符串中的起始位置。如果找到了子字符串,则返回子字符串的起始位置;如果没有找到,则返回-1。

语法

find()函数的语法如下:

str.find(sub[, start[, end]])

参数说明:
sub:要查找的子字符串
start:查找的起始位置,默认为0
end:查找的结束位置,默认为字符串的长度

示例代码

示例1:查找子字符串在字符串中的位置

str1 = "Welcome to geek-docs.com"
sub = "geek-docs"
result = str1.find(sub)
print(result)

Output:

Python find函数

在这个例子中,子字符串”geek-docs”在字符串”Welcome to geek-docs.com”中的起始位置是11。

示例2:查找不存在的子字符串

str1 = "Welcome to geek-docs.com"
sub = "python"
result = str1.find(sub)
print(result)

Output:

Python find函数

在这个例子中,子字符串”python”在字符串”Welcome to geek-docs.com”中不存在,所以返回-1。

示例3:指定起始位置查找子字符串

str1 = "Welcome to geek-docs.com"
sub = "e"
result = str1.find(sub, 5)
print(result)

Output:

Python find函数

在这个例子中,从位置5开始查找子字符串”e”在字符串”Welcome to geek-docs.com”中的起始位置是7。

示例4:指定起始和结束位置查找子字符串

str1 = "Welcome to geek-docs.com"
sub = "e"
result = str1.find(sub, 5, 10)
print(result)

Output:

Python find函数

在这个例子中,从位置5到位置10之间查找子字符串”e”在字符串”Welcome to geek-docs.com”中不存在,所以返回-1。

总结

通过find()函数,我们可以方便地查找字符串中是否包含指定的子字符串,并获取子字符串在字符串中的位置。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程