Python中的find()函数可以帮助我们查找字符串。它可以从一个字符串中查找另一个字符串,并返回其索引位置。使用find()函数的语法如下:
str.find(str, beg=0, end=len(string))
参数说明:
- str - 要查找的字符串
- beg - 可选参数,指定查找的起始位置,默认为0
- end - 可选参数,指定查找的结束位置,默认为字符串的长度
find()函数返回字符串在另一个字符串中第一次出现的索引位置,如果没有找到,则返回-1。例如:
str1 = "this is string example....wow!!!" str2 = "exam" print str1.find(str2) print str1.find(str2, 10) print str1.find(str2, 40)
以上实例输出结果为:
15 15 -1
第一个print语句输出结果15,表示字符串"exam"在字符串"this is string example....wow!!!"中的索引位置是15。第二个print语句输出结果也是15,表示从索引位置10开始查找,也能找到字符串"exam"。而第三个print语句输出结果是-1,表示从索引位置40开始查找,没有找到字符串"exam"。
find()函数还可以查找字符,例如:
str1 = "this is string example....wow!!!" print str1.find("exam") print str1.find("exam", 10) print str1.find("exam", 40)
以上实例输出结果为:
15 15 -1
从上面的实例可以看出,find()函数可以用来查找字符串和字符,并返回其索引位置。