gpt4 book ai didi

python - 为什么 "test".count ('' ) 返回 5?

转载 作者:太空狗 更新时间:2023-10-29 17:37:20 25 4
gpt4 key购买 nike

<分区>

这是一篇简短的文章,但非常令人恼火。我知道我可以像这样计算一个字符串在另一个字符串中出现的次数:

'banana'.count('a')
>>>3

意思是 banana 包含字母 “a” 3 次。

这就是它变得有点奇怪的地方。

我的第一个困惑是 - 当我执行 'foo'.count('') 时,Python 会寻找什么?

'' == None == anything?

好像不是这样,不过话又说回来,''从逻辑上讲是什么?更重要的是,为什么

'test'.count('')
>>>5

返回比字符串长度多一?

总是比字母数大 1 的字符串到底包含了什么?虚无?

编辑:' 字符两次看起来像一个 " 字符。我在这里谈论两次 ',以避免混淆

EDIT2:关于 '' 的数量似乎有些困惑。请参阅下面的评论。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com