清华大佬耗费三个月吐血整理的几百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中出现的位置