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