【作业】Python

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))

 这里有用到字符串的修改,不明白的可以看看

原文地址:https://www.cnblogs.com/cxstudypython/p/12066757.html