可能重复:
Python如何比较字符串和整数?
我在Python中进行了一些比较。我惊讶地发现我可以将一个字符串与一个整数进行比较。然后我做了一个id检查,发现实际上字符串的id大于整数的id,我认为这就是我得到这个输出的原因。
In [19]: 'a' < 3
Out[19]: False
In [20]: 'a'>3
Out[20]: True
In [17]: id('a')
Out[17]: 140414909035824
In [18]: id(3)
Out[18]: 23119752
请确认我是否正确解释了这种行为(Python在ID级别上进行比较)。