The storage locations of integer objects in Python are different. Some are always stored in a certain storage, while others open up space when used.
Say this For the reason of this sentence, you can look at the following code:
a = 5 b = 5 a is b # True a = 500 b = 500 a is b # False
It can be seen from the above code that the integer type 5 always exists, but the integer type 500 does not always exist. Exists.
So which integers are always stored?
a, b, c = 0, 0, 0 while a is b: i += 1 a, b = int(str(i)), int(str(i)) else: print(i) # 打印 257
As we know from the above, it is less than or equal to 256 (2* *8) Non-negative integers are always stored.
a = -1 b = -1 a is b # False
And negative numbers are not always stored.
The above is the entire content of this article , I hope you all like it.
For more articles related to storage issues of integer objects in Python, please pay attention to the PHP Chinese website!