请问这个count()结果为什么是0,不是1吗
symbols = r"~!@#$%^&*()_=-/,.?<>;:[]{}\|"password = 're154rre.'
print(password.count(symbols)) 你是不是对count()有点理解错误?count() 方法用于统计字符串里某个字符出现的次数。 emmm,同意楼上,count是统计字符出现的次数的
你这相当统计了:"~!@#$%^&*()_=-/,.?<>;:[]{}\|" 在 password 出现的次数了 txxcat 发表于 2020-5-12 14:46
你是不是对count()有点理解错误?count() 方法用于统计字符串里某个字符出现的次数。
好像是误解了{:10_277:} password里面又没有整个symbols,当然为0,
你可以遍历symbols,然后依次count。 你可能是想数password里的符号数
但是你这个写法的意思是在password里面找到和symbols一模一样的字符串
找不到所以就是0了呀
页:
[1]