2017-11-15 4 views
-2

Ich fand, dass Python-Int-Größe in der Regel 24 Byte ist, während C++, Java oder C# int Größe ist sehr viel weniger (4 Bytes)? Warum ist die Größe des Datentyps in Python groß?Unterschied zwischen Int-Datentyp in Python und anderen Sprachen verwendet

+1

Sie sollten wahrscheinlich 'numpy.narrays 'verwenden, mit denen Sie Größen-Ints verwenden können. Diese geben Ihnen im Wesentlichen objektorientierte Wrapper um primitive Arrays. –

+1

Wenn Sie eine gute Bibliothek verwenden, die ich vermute, werden native Python Int's wahrscheinlich nicht verwendet! Da es anscheinend keinen Code zum Debuggen oder Diskutieren gibt, läuft es auf (imho) Missverständnisse und eine sehr breite Nachfrage nach Sprache A gegenüber Sprache B hinaus. Diese Art von Fragen sind hier nicht Thema. – sascha

+0

Sorry für die unklare Frage. Ich bin neu darin, Fragen in diesem Medium zu stellen. Ich habe es jetzt geändert. Vielen Dank. –

Antwort

1

Alles in Python ist ein Objekt und int ist keine Ausnahme. Mit Code wie a = 42 konstruiert Python ein Integer-Objekt, dessen Wert 42 intern ist. In Python hat ein Objekt einen Typ und eine Referenzzahl. Verschiedene Ints mit demselben Wert können dasselbe Objekt wiederverwenden.

Verwandte Themen