Home >Backend Development >Python Tutorial >Storage issues of integer objects in Python

Storage issues of integer objects in Python

高洛峰
高洛峰Original
2017-03-02 16:40:031406browse

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!


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn