字符数量问题
例如一串字母aaabbbababbbbaabababbbbababaaabbbabaaaababababababbbabbbabbbaaabbb有什么办法可以快速数出里面...
例如一串字母aaabbbababbbbaabababbbbababaaabbbabaaaababababababbbabbbabbbaaabbb有什么办法可以快速数出里面有多少个aba多少个aabb,单个字母可以重复数
展开
1个回答
展开全部
#!/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运行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询