Python String find()函数教程及示例

Python提供 find() 字符串变量类型中的函数,以查找指定的项或字符串。这个 find() 函数将返回给定字符串中给定搜索词位置的第一个匹配项。如果找不到给定的搜索项 find() 方法将返回 -1 为了表达什么也找不到。

null

find()函数语法

这个 find() 方法具有以下语法。它最多可以接受3个参数,其中两个是可选的,这意味着可以忽略它们。

STRING.find(VALUE, START, END)
  • `STRING`是存储要搜索的文本或字符串的变量名。
  • `VALUE`是将在字符串中搜索的值、字符串或术语。
  • `START`是可选的,用于设置字符串中的搜索开始位置。
  • `END`是可选的,用于设置字符串中的搜索结束位置。

查找给定字符串

我们将用一个简单的例子来搜索给定字符串中的给定项。在本例中,我们将搜索术语 poftut.com 在字符串中 I love poftut.com .

str="I love poftut.com"match = str.find("poftut.com")print(match)# The output will be 7match = str.find("POFTUT.COM")print(match)# The output will be -1
Find Given String
查找给定字符串

我们可以看到 poftut.com 是7号吗 I love poftut.com 哪里 POFTUT.COM 在给定字符串中找不到。因为 find() 以区分大小写的方式进行函数搜索,以便搜索返回 -1 以表不符。

从指定位置到结尾查找字符串

或者,我们可以指定搜索的起始位置,在这里从给定的起始位置或索引搜索给定的项。起始位置或索引将作为 find() 方法。在下面的示例中,我们将搜索 poftut.com I love poftut.com 从不同的索引号开始搜索。

str="I love poftut.com"match = str.find("poftut.com",3)print(match)#The output will be 7match = str.find("poftut.com",9)print(match)#The output will be -1
Find String From Specified Position To End
从指定位置到结尾查找字符串

从开始到指定位置查找字符串

在上一个示例中,我们设置了搜索的位置。我们还可以设置搜索的结束位置。在本例中,我们将设置10作为搜索的结束索引号。我们还将开始指定为0索引号。

str="I love poftut.com"match = str.find("poftut.com",0,10)print(match)#The output will be -1match = str.find("poftut.com",0,20)print(match)#The output will be 7
Find String From Start To Specified Position
从开始到指定位置查找字符串

我们可以看到,当我们将搜索结束索引设置为10时 poftut.com 找不到术语。如果我们把末端索引或位置设为20 poftut.com 在索引7处找到。

相关文章: JavaScript String includes()函数教程及示例

在指定位置(开始和结束)之间查找字符串

我们可以显式地指定搜索的开始和结束索引号。我们将把它们作为第二和第三个参数提供给 find() 功能。

str="I love poftut.com"match = str.find("poftut.com",3,20)print(match)7match = str.find("poftut.com",12,20)print(match)-1
Find String Between Specified Positions (Start and End)
在指定位置(开始和结束)之间查找字符串
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享