例如:
theString = 'something whatsoever'
theString.find('what') # returns 10
但是,当我找到一个不在字符串中的字符串时:
theString = 'something whatsoever'
theString.find('anything') # returns -1
是什么使string.find()
函数返回-1?
答案 0 :(得分:0)
str.find()
返回-1。
str.find(sub[, start[, end]])
返回字符串中的最低索引 在切片sub
中找到子串s[start:end]
的位置。可选的 参数start
和end
被解释为切片表示法。 *的返回 如果找不到sub
,则为-1 *。 (强调我的)
但随之而来的是附带说明:
注意只有在您需要了解时才应使用
find()
方法sub
的位置。要检查sub
是否为子字符串,请使用in
操作者:>>> >>> 'Py' in 'Python' True