find()方法判断字符串str,如果起始索引beg和结束end索引能找到在字符串或字符串的一个子串中。
语法
str.find(str, beg=0 end=len(string))
参数
str -- 此选项指定要搜索的字符串。
beg -- 这是开始索引,默认情况下为 0。
end -- 这是结束索引,默认情况下它等于字符串的长度。
返回值
如果找到此方法返回的索引,否则返回-1。
Tips:返回值很重要,笔者在将find()方法作为while的条件时,未考虑到找不到条件返回值-1,导致了死循环。
错误用法:
while strw.find('
s = strw.find('<dl>')+len('<dl>')
tmp = strw[s:s+strw[s:].find('</dl>')]
print '-----------------'
正确用法:
while strw.find('
s = strw.find('<dl>')+len('<dl>')
tmp = strw[s:s+strw[s:].find('</dl>')]
print '-----------------'
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。