[str.count()
怎么办,因为它在Python v2.7.3文档中已被弃用?
我无法找到应该使用的内容。
使用str.count()
-未列为不推荐使用。
((str.count()
,Python 2.7.3-两者都没有关于不推荐使用的注释)。
Python 3.2.3
我假设您的意思是>>> "test".count("t")
2
-为支持字符串对象的方法而弃用。
不同之处在于,string.count()
是字符串对象的方法,而string.count()
是str.count()
模块中的函数。
string.count()
很明显,为什么不赞成使用后者(并在3.x中将其删除)以支持后者。
使用string
:
>>> "test".count("t")
2
>>> import string
>>> string.count("test", "t")
2
在2.7.3中可以正常工作
len()
不使用计数,您可以这样做:
len()
结果:
>>> len('abcd')
4
其他方法可以是
>>> strs='aabbccddaa'
>>> strs.count('a')
4
def my_count(my_string, key_char):
return sum(c == key_char for c in my_string)