计数功能计数''

时间:2018-03-16 17:31:46

标签: python string

我使用a="string"初始化Python中的字符串。然后我用a.count('');我没有在引号内写任何东西(甚至不是空格)。在这种情况下,count函数返回7。我也试过a=str(),然后重复了count并得到1.有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:2)

作为比较迭代的结果,Python"发现"字符串的每个空格处的空字符串。在这种情况下,您有6个字符,因此有6 + 1个空格(开头,结尾和字母之间的五个)。

搜索空字符串会得到一些结果,这些结果最初是违反直觉的。