为什么python内存分配的int和float值不同?

时间:2019-05-16 05:05:56

标签: python-3.x

通常在python中,如果分配给多个变量的内存地址的相同值相同。但是如果浮动内存分配不同,为什么呢?

如果您看到以下代码,则对于int值,内存地址与float相同。

浮动地址

x = 12.4

y = 12.4

print(id(x))

print(id(y))

int地址

x = 12

y = 12

打印(id(x))

print(id(y))

输出:

2187640632736

2187640632688

140733117404320

140733117404320

0 个答案:

没有答案