python中奇怪的''

python中奇怪的''

''字符在string类型中好像很特殊。比如一个字符串为L=“test”。 那么:
L.count('') ===> 5
'' in L ===> True
L.index('') ===> 0
L.find('') ===> 0
只能理解为字符串L实际上是 ''+'t'+''+'e'+''+'s'+''+'t'+''。这样的话第一个''可以用L[0,0],第二个''可以用L[1:1]...表示

不知道到底是怎么回事
是很奇怪,没有研究过。而且也没有场合去这样用。
可以去看看源码
不对啊
L.count(")这个句子语法都不对阿 ??指点一下哦


QUOTE:
原帖由 kert_t8 于 2006-3-2 13:33 发表
不对啊
L.count(")这个句子语法都不对阿 ??指点一下哦

''不是双引号,是两个单引号
why "g".count('')==2 ? 我问老外问题?
看看老外的回答。

http://groups.google.com/group/c ... d3#1a78481f126300d3
原来是匹配 边界的个数