求大神解答
>>> x = "她爱Python">>> x.startswith("")
True
为什么这个结果是True?求大神解答! ""是空字符 任何字符串前面都有""空字符串,返回当然是真
这就像 集合的空集是任何集合的子集 道理一样
差不多像一种定义的东西,无法简单解释但又感觉是约定熟成
所以空字符也是属于所有字符串的子集,记着就行
sxhqyxc 发表于 2021-5-18 16:59
任何字符串前面都有""空字符串,返回当然是真
只是那个空字符串不占位置,“她”的位置还是0? 青泥小火炉 发表于 2021-5-18 20:13
只是那个空字符串不占位置,“她”的位置还是0?
空字符串是什么都没有 ,位置也不是0 而是什么都没有,也不会站位。
sxhqyxc 发表于 2021-5-19 09:46
空字符串是什么都没有 ,位置也不是0 而是什么都没有,也不会站位。
哦。虽然没有完全理解,不过还是谢谢你的解答。 Twilight6 发表于 2021-5-18 17:46
这就像 集合的空集是任何集合的子集 道理一样
差不多像一种定义的东西,无法简单解释但又感觉是约定熟 ...
谢谢解答 逃兵 发表于 2021-5-18 16:45
""是空字符
谢谢解答 ''.append('我爱fc') 和'我爱fc'是等同的
所以你可以把'我爱fc'理解成在''后面加上它本身
这样的话'我爱fc'前面有个空字符是不是很好理解了
当然,要想真正搞清楚,得去看startswith这个方法具体到底是怎么写的 绘梨衣forever 发表于 2021-5-19 18:07
''.append('我爱fc') 和'我爱fc'是等同的
所以你可以把'我爱fc'理解成在''后面加上它本身
这样的话'我爱f ...
{:5_110:}十分感谢
页:
[1]