当我在python命令行上尝试此代码时:
>>> a = "hello world"
>>> print (a.count(""))
结果是:
12
有人知道这个数字是什么意思吗?
我可以假定它减去一个单位与使用内置函数“ len()”相同吗?
答案 0 :(得分:1)
答案就在下面的代码中
"Hello World".split("")
# returns ['H', 'e' , 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
这是分割字符串的方式
因此,以这种方式看待""
是字符串中每个字符之间的空格或无空格
(包括空格)。因此,从H
之前开始计数,并在字符和空格的每一侧进行计数,您将了解为什么它是12。
答案 1 :(得分:1)
看看有关len(a)
和a.count("")
之间的区别的有用答案。