关于np.arr.dtype 的类型,我的类型是int32,但是我的机器也是64位,安装的时候我也是安装64位的为什么?
来源:3-3 Numpy数据基础
慕函数8342869
2018-03-30
如题。
写回答
1回答
-
liuyubobobo
2018-03-30
在Windows环境,创建np.array默认的dtype是32位整数。这和你的操作系统位数完全没有关系。64位操作系统其实是为了支持4GB以上的内存读写。不代表在编程环境下所有的int默认就是64位。比如在C++,Java中,int还是32位的。这些定义是被标准决定的。
在Mac环境,np.array的默认dtype和操作系统位数相关。我也不知道为什么这么规定:(或许和这两个系统的底层实现有关,超出我的知识范畴了。抱歉。
不过,对一般的数据,32位整数其实够用了:)
20
相似问题