直接贴代码,思路就是遍历字符串,截取字符串的当前位置到末尾,然后搜索要搜索的字符串是否在第一个位置,若是,则+1.表达的不太清楚,看程序吧!
def search(s1,s2):
sum = 0
for i in range(0,len(s1)):
str = s1[i:]
if(str.find(s2) == 0):
sum += 1
else:
continue
return sum
def main():
s1 = 'asdlbsosososkqio'
s2 = 'sos'
print(search(s1,s2))
if __name__ == '__main__':
main()
对于python3.3来说是这样的
def finds(s1, s2):
i = 0
count = 0
while(i
count+=1
i+=1
return count
s1 = 'sos'
s2 = 'asdlbsosososkqio'
print(finds(s1, s2))