链接: https://pan.baidu.com/s/1b5lsY6bdaV8tZ_4SvKJPlQ 密码: we5z
# 2 design a complete function myFind
def myFind(s, sub, start = 0, end = -1):
i = start
if end == -1:
end = len(s)
while i < end - len(sub) + 1:
if s[i:i + len(sub)] == sub:
print(i, s[i:i + len(sub)])
return i
i += 1
print("no")
return -1
s = "hello www.jeapedu.com qq : 1941847311 hehe"
sub = "jeapedu"
pos = myFind(s, sub)
print("find", sub, "at", pos, "start 0 end last")
pos = myFind(s, sub, 11)
print("find", sub, "at", pos, "start 11 end last")
pos = myFind(s, sub, 8, 22)
print("find", sub, "at", pos, "start 8 end 22")
pos = myFind(s, sub, 8, 12)
print("find", sub, "at", pos, "start 8 end 12")