在线搜索
要在 Python 中搜索字符串,请使用 find()
方法。
它具有三种形式,返回字符串中子字符串第一次出现的索引:
1) find(str)
- 子字符串str
从字符串的开头到结尾进行搜索;
2) find(str, start)
-使用start
参数,设置起始索引,并从中执行搜索;< br />
3) find(str, start, end) -
使用end
参数,设置结束索引,搜索在它之前执行。
当没有找到子串时,该方法返回-1:
welcome = "世界,您好!世界再见!”
index = welcome.find("wor")
打印(索引)#6
# 查找第 10 到第 15 个索引
index = welcome.find("wor", 10, 15)
打印(索引)#-1
您可以从字符串的末尾开始搜索。为此,使用了 rfind()
方法(来自英语 reverse find)——它返回字符串中最后一次出现的子字符串的索引。
注意:数据方法不看出现次数,只判断字符串中是否有这样的子串。