1.查找字串在原始串中出现次数
如: sub_str = "bb" base_str="abbcdfebb"
那么字串“bb”
在原始串 “abbcdfebb”出现两次
如何实现呢??
sub_str = "bb" base_str = "abbcdfebbfdsbbfsdfsbbfsbbrbfsdfb" # 定义计数器 a = 0 while True: # != -1就是能查找到 if base_str.find(sub_str) != -1: # 把原字符串查到的第一个bb置为0,一直循环 base_str = base_str[:base_str.find(sub_str)] + '0' + base_str[base_str.find(sub_str) + 2:] # print(base_str) a += 1 else: break print('{}在原始字符串abbcdfebbfdsbbfsdfsbbfsbbrbfsdfb中出现了{}次'.format(sub_str, a))
这里有用到字符串的修改,不明白的可以看看