keep-loving-pythonのブログ

Pythonを愛し続けたいです(Pythonが流行っている限りですが。。。)

【python雑談】整数のid()を確認した。255?ぐらいまでは連続的だが。。。

整数のid()を確認した。200ぐらいまでは連続的だが。。。

環境

Windows10
python 3.7.2

調べたコード

import matplotlib.pyplot as plt

xx = []
yy = []

for x in range(500):
    y = id(x)
    xx.append(x)
    yy.append(y)
    

plt.xlim(min(xx[0:200]), max(xx[0:200]))
plt.ylim(min(yy[0:200]), max(yy[0:200]))
plt.plot(xx, yy)
plt.show()

plt.xlim(min(xx[300:500]), max(xx[300:500]))
plt.ylim(min(yy[300:500]), max(yy[300:500]))
plt.plot(xx, yy)
plt.show()

plt.xlim(min(xx[0:500]), max(xx[0:500]))
plt.ylim(min(yy[0:500]), max(yy[0:500]))
plt.plot(xx, yy)
plt.show()

結果

255?ぐらいまでは連続的。

ちなみに

私の環境では、

id(0): 140728177451824

↑↑ 何で決まるかわかってませんが、人によって、違うと思います。

コメント

コメントなどあれば、お願いします。