常见数据类型
Python 原生的数据类型相对较少, bool、int、float、str等。这在不需要关心数据在计算机中表示的所有方式的应用中是方便的。然而,对于科学计算,通常需要更多的控制。为了加以区分 numpy 在这些类型名称末尾都加了“_”。
下表列举了常用 numpy 基本类型。
创建数据类型
numpy 的数值类型实际上是 dtype 对象的实例。
class dtype(object):def __init__(self, obj, align=False, copy=False):pass
每个内建类型都有一个唯一定义它的字符代码,如下:
import numpy as npa = np.dtype('b1')print(a.type) # <class 'numpy.bool_'>print(a.itemsize) # 1a = np.dtype('i1')print(a.type) # <class 'numpy.int8'>print(a.itemsize) # 1a = np.dtype('u1')print(a.type) # <class 'numpy.uint8'>print(a.itemsize) # 1
