Maison > développement back-end > Tutoriel Python > Problèmes de stockage d'objets entiers en Python

Problèmes de stockage d'objets entiers en Python

高洛峰
Libérer: 2017-03-02 16:40:03
original
1417 Les gens l'ont consulté

Les emplacements de stockage des objets entiers en Python sont différents. Certains sont toujours stockés dans un certain stockage, tandis que d'autres ouvrent de l'espace lorsqu'ils sont utilisés

dit ceci La raison de cette phrase est visible. dans le code suivant :

a = 5
b = 5
a is b # True

a = 500
b = 500
a is b # False
Copier après la connexion

A partir du code ci-dessus, on peut voir que le type entier 5 a toujours existé, et le type entier 500 Il existe n'existe pas toujours.

Alors, quels entiers sont toujours stockés ?

a, b, c = 0, 0, 0
while a is b:
i += 1
a, b = int(str(i)), int(str(i))
else:
print(i) # 打印 257
Copier après la connexion

Comme nous le savons d'après ce qui précède, inférieur ou égal à Les entiers non négatifs de 256 (2**8) sont toujours stockés.

a = -1
b = -1
a is b # False
Copier après la connexion

Et les nombres négatifs ne sont pas toujours stockés.

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il vous plaira tous.

Pour plus d'articles liés aux problèmes de stockage d'objets entiers en Python, veuillez faire attention au site Web PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal