字符数量问题

例如一串字母aaabbbababbbbaabababbbbababaaabbbabaaaababababababbbabbbabbbaaabbb有什么办法可以快速数出里面... 例如一串字母aaabbbababbbbaabababbbbababaaabbbabaaaababababababbbabbbabbbaaabbb有什么办法可以快速数出里面有多少个aba多少个aabb,单个字母可以重复数 展开
 我来答
GTA小鸡
高粉答主

2018-07-25 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
#!/usr/bin/python3
def substringCount(string, substring):
    count = 0
    index = string.find(substring)
    while index != -1:
        count += 1
        index = string.find(substring, index + 1)
    print('子串%s出现了%d次' % (substring,count))

import sys
if __name__ == '__main__':
    argc = len(sys.argv)
    if argc > 2:
        print('在字符串%s中:' % sys.argv[1])
        for i in range(2,argc):
            substringCount(sys.argv[1],sys.argv[i])
    else:
        print('参数太少(至少2个)')

字符串通过命令行参数传递,参数1为源字符串,参数2往后为每个要查找的子串。

追问
这是怎么用的?我复制进命令提示符,提示“不是内部或外部命令,也不是可运行的程序”
追答
这是Python3脚本,用Python3运行。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式