Storage issues of integer objects in Python

高洛峰
Release: 2017-03-02 16:40:03
Original
1391 people have browsed it

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
Copy after login

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
Copy after login

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
Copy after login

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!


Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template