欢迎访问宙启技术站
智能推送

Python中用来检查字符串中是否包含子字符串的函数是什么?

发布时间:2023-06-02 15:30:08

在Python中,用于检查字符串中是否包含子字符串的函数是str.find()str.index()

str.find()函数返回字符串中 个出现子字符串的位置,如果没有找到则返回-1。它的语法如下:

str.find(sub, start, end)

其中,sub是要查找的子字符串,start是搜索的起始索引(默认为0),end是搜索的结束索引(默认为字符串长度)。例如:

s = "hello world"
print(s.find("wo"))

输出结果为:6,表示子字符串wo 次出现在字符串s的第6个位置。如果子字符串不存在,则返回-1。

str.index()函数与str.find()函数类似,也是查找字符串中 个出现子字符串的位置,但如果子字符串不存在,则会抛出ValueError异常。它的语法如下:

str.index(sub, start, end)

其中,substartend的意义与str.find()相同。例如:

s = "hello world"
print(s.index("wo"))

输出结果与str.find()相同,为6

除了这两个函数,Python还提供了许多其他用于查找字符串中子字符串的方法,如str.count()str.startswith()str.endswith()等。具体使用方法可以参考Python官方文档。