python⾥find是什么函数_解释python中.find()函数的作⽤?python中遇到不明⽩的地⽅,可以试试help
这⾥要查看find的作⽤,可以键⼊help(str.find),然后得到提⽰如下:Help on method_descriptor:
find(...)
S.find(sub[, start[, end]]) -> int
Return the lowest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.
substring和sliceReturn -1 on failure.
解释要点⼤致如下:
find()⽅法检测字符串S中是否包含⼦字符串sub,如果指定start(开始) 和 end(结束)范围,则检查是否包含在指定范围内,如果包含⼦字符串返回开始的索引值(如果包含多个字串,只返回最左边出现的
索引值),查失败返回-1。以本题为例:
s="abcd1234"
s.find("cd"),在字符串s中查字串"cd"第⼀次出现时s中的索引值,因为索引从0开始,所以结果为2,注意s中出现多次cd的情况,例如:
s="abcd1234cd"
s.find("cd")的结果依然是2,不到时返回-1,⽐如:
s="1234"
s.find("cd")的结果为-1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论