为什么空字符串的计数("")返回计数1大于目标字符串的长度?

时间:2015-05-11 09:29:22

标签: python

以下陈述如何运作?

In [91]: stars
Out[91]: '******'

In [92]: stars.count("")   #<<<<
Out[92]: 7

In [94]: stars.replace("", "V")   #<<<
Out[94]: 'V*V*V*V*V*V*V'

1 个答案:

答案 0 :(得分:1)

虽然看似违反直觉......但在字符串中的每个字符前面都有一个空字符串,而在结尾处有一个字符串。