我使用a="string"
初始化Python中的字符串。然后我用a.count('')
;我没有在引号内写任何东西(甚至不是空格)。在这种情况下,count
函数返回7。我也试过a=str()
,然后重复了count
并得到1.有人可以向我解释一下吗?
答案 0 :(得分:2)
作为比较迭代的结果,Python"发现"字符串的每个空格处的空字符串。在这种情况下,您有6个字符,因此有6 + 1个空格(开头,结尾和字母之间的五个)。
搜索空字符串会得到一些结果,这些结果最初是违反直觉的。