Heim > Backend-Entwicklung > Python-Tutorial > Speicherprobleme von Integer-Objekten in Python

Speicherprobleme von Integer-Objekten in Python

高洛峰
Freigeben: 2017-03-02 16:40:03
Original
1417 Leute haben es durchsucht

Die Speicherorte von Integer-Objekten in Python sind unterschiedlich, während andere bei Verwendung Speicherplatz freigeben.

sagt das aus dem Grund des Satzes Sie können sich den folgenden Code ansehen:

a = 5
b = 5
a is b # True

a = 500
b = 500
a is b # False
Nach dem Login kopieren

Aus dem obigen Code können wir erkennen, dass der Ganzzahltyp 5 schon immer existiert hat und der Ganzzahltyp 500 Es existiert nicht immer.

Welche ganzen Zahlen werden also immer gespeichert?

a, b, c = 0, 0, 0
while a is b:
i += 1
a, b = int(str(i)), int(str(i))
else:
print(i) # 打印 257
Nach dem Login kopieren

Wie wir aus dem oben Gesagten wissen, sind weniger als oder gleich Nicht negative ganze Zahlen von 256 (2**8) werden immer gespeichert.

a = -1
b = -1
a is b # False
Nach dem Login kopieren

Und negative Zahlen werden nicht immer gespeichert.

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er gefällt euch allen.

Weitere Artikel zu Speicherproblemen von Integer-Objekten in Python finden Sie auf der chinesischen PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage