Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python和其他语言中使用的int数据类型之间的差异 我发现Python int大小通常为24字节,而C++、java或C语言的int大小非常少(4字节)?为什么Python中数据类型的大小很大?_Java_Python_C++ - Fatal编程技术网

Python和其他语言中使用的int数据类型之间的差异 我发现Python int大小通常为24字节,而C++、java或C语言的int大小非常少(4字节)?为什么Python中数据类型的大小很大?

Python和其他语言中使用的int数据类型之间的差异 我发现Python int大小通常为24字节,而C++、java或C语言的int大小非常少(4字节)?为什么Python中数据类型的大小很大?,java,python,c++,Java,Python,C++,Python中的所有东西都是对象,int也不例外。使用类似于a=42的代码,Python在内部构造一个值为42的整数对象。在Python中,对象具有类型和引用计数。具有相同值的不同整数可以重用同一对象。您可能应该使用允许使用大小整数的numpy.ndarrays。这些基本上为您提供了基本数组的面向对象包装器!由于似乎没有可调试或讨论的代码,这归结为(imho)误解和对语言a和语言B的广泛询问。这些问题在这里是离题的。对于不清楚的问题,抱歉。我对用这种媒体发帖很陌生。我现在改了。非常感谢。

Python中的所有东西都是对象,
int
也不例外。使用类似于
a=42
的代码,Python在内部构造一个值为42的整数对象。在Python中,对象具有类型和引用计数。具有相同值的不同整数可以重用同一对象。

您可能应该使用允许使用大小整数的
numpy.ndarrays
。这些基本上为您提供了基本数组的面向对象包装器!由于似乎没有可调试或讨论的代码,这归结为(imho)误解和对语言a和语言B的广泛询问。这些问题在这里是离题的。对于不清楚的问题,抱歉。我对用这种媒体发帖很陌生。我现在改了。非常感谢。