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,不抛出报错。
本文来自博客园,作者:夏夏夏天的西瓜,转载请注明原文链接:https://www.cnblogs.com/qiang6313669/p/15022602.html