2017-11-15 7 views
-2

C++、JavaまたはC#intサイズが非常に少ない(4バイト)のに対し、Pythonのintサイズは一般に24バイトです。なぜPythonではデータ型のサイズが大きいのですか?Pythonと他の言語で使用されるintデータ型の相違点

+1

size-intを使用できるようにするには、おそらく 'numpy.ndarrays'を使用してください。これらは本質的にプリミティブ配列の周りにオブジェクト指向のラッパーを与えます。 –

+1

あなたが良いライブラリを使用していれば、おそらくネイティブのpython intが使われていないでしょう!デバッグや議論のためのコードがないように見えるので、それは(イーホー)の誤解や、言語Aと言語Bを求める非常に幅広い質問につながります。これらの質問はここでは話題にはなりません。 – sascha

+0

不明な質問は申し訳ありません。私はこの媒体に質問を投稿するのが初めてです。私は今それを変更しました。ありがとうございました。 –

答えて

1

Pythonのすべてがオブジェクトで、intも例外ではありません。 a = 42のようなコードでは、Pythonは値が内部的に42の整数オブジェクトを構築します。 Pythonでは、オブジェクトは型と参照カウントを持ちます。同じ値を持つ異なるintは、同じオブジェクトを再利用する可能性があります。

関連する問題