在 Python 整型對象所存儲的位置是不同的, 有一些是一直存儲在某個存儲里面, 而其它的, 則在使用時開辟出空間.
說這句話的理由, 可以看看如下代碼:
a = 5b = 5a is b # Truea = 500b = 500a is b # False
由上面的代碼可知, 整型 5 是一直存在的, 而整型 500 不是一直存在的.
那么有哪些整數是一直存儲的呢?
a, b, c = 0, 0, 0while a is b:i += 1a, b = int(str(i)), int(str(i))else:print(i) # 打印 257
由上所知, 小于或等于 256 (2**8) 的非負整數是一直存儲的
a = -1b = -1a is b # False
而負數不會一直存儲.
以上這篇淺析Python 中整型對象存儲的位置就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。



















