Python中index()和find()的区别

index()的用法:

def index(self, sub, start=None, end=None): 

S.index(sub[, start[, end]]) ->int

        

返回在S中找到子字符串sub的最低索引,

使sub包含在S[start:end]中。可选

参数start和end被解释为切片表示法。        

当找不到子字符串时引发ValueError。

 

find()的用法:

def find(self, sub, start=None, end=None): 

b .查找(sub[, start[, end]]) ->int

        

返回在B中找到子sub的最低索引,

使sub包含在B中[start,end]。可选

参数start和end被解释为切片表示法。

失败时返回-1。

总结:

使用index()时,如果在字符串中没有找到对应字符,则返回一个报错,而使用find()时,如果在字符串中没有找到对应字符,则返回-1,不抛出报错。

 

 

 

 




posted @ 2021-07-17 09:28  夏夏夏天的西瓜  阅读(241)  评论(0编辑  收藏  举报