gpt4 book ai didi

python - 具有特殊字符的相等字符串的不同存储位置

转载 作者:太空狗 更新时间:2023-10-30 00:10:53 26 4
gpt4 key购买 nike

<分区>

我是 python 的新手,目前正在探索它的一些核心功能。

你能解释一下为什么下面的例子在有特殊字符的情况下总是返回 false 吗:

>>> a="x"
>>> b="x"
>>> a is b
True
>>> a="xxx"
>>> b="xxx"
>>> a is b
True
>>> a="xü"
>>> b="xü"
>>> a is b
False
>>> a="ü"
>>> b="ü"
>>> a is b
True
>>> #strange: with one special character it works as expected

我知道每次赋值时带有特殊字符的字符串的存储位置是不同的,我已经用 id() 函数检查过,但是为什么 python 以这种不一致的方式处理字符串?

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