青泥小火炉 发表于 2021-5-18 16:34:16

求大神解答

>>> x = "她爱Python"
>>> x.startswith("")
True
为什么这个结果是True?求大神解答!

逃兵 发表于 2021-5-18 16:45:06

""是空字符

sxhqyxc 发表于 2021-5-18 16:59:35

任何字符串前面都有""空字符串,返回当然是真

Twilight6 发表于 2021-5-18 17:46:05


这就像 集合的空集是任何集合的子集 道理一样

差不多像一种定义的东西,无法简单解释但又感觉是约定熟成

所以空字符也是属于所有字符串的子集,记着就行

青泥小火炉 发表于 2021-5-18 20:13:12

sxhqyxc 发表于 2021-5-18 16:59
任何字符串前面都有""空字符串,返回当然是真

只是那个空字符串不占位置,“她”的位置还是0?

sxhqyxc 发表于 2021-5-19 09:46:14

青泥小火炉 发表于 2021-5-18 20:13
只是那个空字符串不占位置,“她”的位置还是0?

空字符串是什么都没有 ,位置也不是0   而是什么都没有,也不会站位。

青泥小火炉 发表于 2021-5-19 16:37:39

sxhqyxc 发表于 2021-5-19 09:46
空字符串是什么都没有 ,位置也不是0   而是什么都没有,也不会站位。

哦。虽然没有完全理解,不过还是谢谢你的解答。

青泥小火炉 发表于 2021-5-19 16:38:15

Twilight6 发表于 2021-5-18 17:46
这就像 集合的空集是任何集合的子集 道理一样

差不多像一种定义的东西,无法简单解释但又感觉是约定熟 ...

谢谢解答

青泥小火炉 发表于 2021-5-19 16:38:54

逃兵 发表于 2021-5-18 16:45
""是空字符

谢谢解答

绘梨衣forever 发表于 2021-5-19 18:07:07

''.append('我爱fc') 和'我爱fc'是等同的
所以你可以把'我爱fc'理解成在''后面加上它本身
这样的话'我爱fc'前面有个空字符是不是很好理解了
当然,要想真正搞清楚,得去看startswith这个方法具体到底是怎么写的

青泥小火炉 发表于 2021-5-19 20:56:12

绘梨衣forever 发表于 2021-5-19 18:07
''.append('我爱fc') 和'我爱fc'是等同的
所以你可以把'我爱fc'理解成在''后面加上它本身
这样的话'我爱f ...

{:5_110:}十分感谢
页: [1]
查看完整版本: 求大神解答