【发布时间】:2020-06-22 06:15:03
【问题描述】:
我试图理解字符串比较,因为我经历了整数比较或字符比较,其中 python 比较内存中对象的 id。
如果是,那么句子比较的方式是否相同,然后下面的结果对象 id 不同但结果为真
a = "The Security Challenges Posed By 'Megxit'"
b = "The Security Challenges Posed By 'Megxit'"
print(id(a))
print(id(b))
print(a == b)
140133147022320
140133147021936
True
【问题讨论】:
-
"我已经通过整数比较或一个字符串比较它比较内存中对象的 id。"不,它没有。对于
int对象和str对象,它比较字符串的值,而不是对象标识 -
仅供参考@juanpa.arrivillaga 这让我很困惑stackabuse.com/comparing-strings-using-python
-
@Fronto 坦率地说,该链接似乎不太好。
标签: python