清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#coding= utf-8
def findStr(ss, substr):
if ss.find(substr) == -1:
print "not fund"
else:
res = []
index = ss.find(substr)
res.append(index)
nlen = len(substr)
ss = ss[index+nlen:]
while ss != "":
index = ss.find(substr)
if index == -1:
return len(res),res[0]
res.append(index)
ss = ss[index+nlen:]
return len(res),res[0]
if __name__ == "__main__":
print findStr("fghabcjkabcabcghjabc", 'abc')
#res中的index对应的是每个ss[index+nlen:]中'abc'所在的位置,不是ss中的位置,只有第一个才是ss中出现的位置