首页常见问题正文

科学计算库NumPy:查看数据类型

更新时间:2022-10-31 来源:黑马程序员 浏览量:

IT培训班

  NumPy支持比Python更多的数据类型。本节笔者将为大家介绍一些常用的数据类型,以及这些数据类型之间的转换。

  如前面所述,通过“ndarray.dtype”可以创建一个表示数据类型的对象。要想获取数据类型的名称,则需要访问name属性进行获取,示例代码如下。

In [20]: data_one=np.array([[1, 2, 3], [4, 5, 6]])
In [21]: data_one.dtype.name
Out[21]: 'int32'

  注意:在默认的情况下,64位Windows系统输出的结果为int32,64位Linux或Mac OS系统输出结果为int64,当然也可以通过dtype来指定数据类型的长度。

  上述代码中,使用dtype属性查看data_one对象的类型,输出结果是int32。从数据类型的命名方式上可以看出,NumPy的数据类型是由一个类型名(如int、float)和元素位长的数字组成。

  如果在创建数组时,没有显式地指明数据的类型,则可以根据列表或元组中的元素类型推导出来。默认情况下,通过zeros()、ones()、empty()函数创建的数组中数据类型为float64。

  表2-2中罗列了NumPy中常用的数据类型。

  表2-2 NumPy中常用的数据类型

1667195819039_NumPy中常用的数据类型.jpg

  每一个NumPy内置的数据类型都有一个特征码,它能唯一标识一种数据类型,具体如表2-3所示。

  表2-3 NumPy内置特征码

1667196130044_NumPy内置特征码.jpg

分享到:
在线咨询 我要报名
和我们在线交谈!