小编Fah*_*him的帖子

Python3中numpy dot和matmul函数有什么区别?

我尝试过使用这两个函数,它们似乎是相同的。但是为什么 numpy 对于同一个操作有两个不同的函数呢?我只是想确定一下。

到目前为止,我发现它们对于二维数组的工作原理相同,但在任何地方都没有发现任何差异。

python numpy numpy-ndarray

5
推荐指数
1
解决办法
1万
查看次数

Python 如何处理大于 64 位无符号整数限制的数字?

从这个问题(How big can a 64bitsigned integer be?),我了解到在 64 位机器上可以使用的最大数字是2^64-1,即92,233,720,368,547,758,070。这意味着,即使我添加1它,它也应该返回inf. 但它没有显示inf。这是我观察到的:

>>> max = sys.maxsize
>>> format(max, ',')
'9,223,372,036,854,775,807'
>>> a = max * 10
>>> format(a, ',')
'92,233,720,368,547,758,070'
>>> a / max
10.0
Run Code Online (Sandbox Code Playgroud)

即使由于某种原因92,233,720,368,547,758,070不是Python的最大数字,那么 又有什么用呢sys.maxsize

其次,64位的数字不应该占用64位的内存空间吗?为什么 和maxa服用36 bytes

>>> sys.getsizeof(max)
36
>>> sys.getsizeof(a)
36
Run Code Online (Sandbox Code Playgroud)

谁能描述一下这两种混乱吗?

python 64-bit integer

5
推荐指数
1
解决办法
4063
查看次数

标签 统计

python ×2

64-bit ×1

integer ×1

numpy ×1

numpy-ndarray ×1