之前的问题,这里是示例代码。 请先看看那些人。有关浮点数的python参考
>>> id(1)
1636939440
>>> a = 1
>>> b = 1
>>> c = 1
>>> id(a)
1636939440
>>> id(b)
1636939440
>>> id(c)
1636939440
>>> id("hello")
43566560
>>> a = "hello"
>>> b = "hello"
>>> c = "hello"
>>> id(a)
43566560
>>> id(b)
43566560
>>> id(c)
43566560
>>> id(3.14)
34312864
>>> a = 3.14
>>> b = 3.14
>>> c = 3.14
>>> id(a)
34312864
>>> id(b)
34312600
>>> id(c)
34312432
正如你看到的上面,在整数和字符串而言,Python变量引用 对象以相同的方式。但浮点数以不同的方式工作。 这是为什么?这有什么特别的理由吗?
您只会看到小行星和字符串的行为(由于字符串实习)。 – Selcuk