皈依舞
这有两个String的方法,find()和index()。两者之间的区别在于找不到搜索字符串时会发生什么。 find()回报-1 和index()加薪ValueError。使用 find()>>> myString = 'Position of a character'>>> myString.find('s')2>>> myString.find('x')-1使用 index()>>> myString = 'Position of a character'>>> myString.index('s')2>>> myString.index('x')Traceback (most recent call last): File "<stdin>", line 1, in <module>ValueError: substring not found从Python手册string.find(s, sub[, start[, end]])返回s中找到子字符串sub的最低索引,以使sub完全包含在中s[start:end]。-1失败返回。开始和结束以及负值的解释的默认值与切片相同。和:string.index(s, sub[, start[, end]])喜欢,find()但是ValueError在找不到子字符串时提高。