NumPy数据类型
NumPy支持比Python更多的数值类型。下表显示了NumPy中定义的不同标量数据类型。
序号 | 数据类型以及描述 |
---|---|
1 | bool_ 存储为一个字节的布尔值(真或假) |
2 | int_ 默认整数,相当于_int32 或int64 |
3 | intc 相当于C 的int,通常为int32或者int64 |
4 | intp 用于索引的整数,相当于C的size_t ,通常为int32 或int64 |
5 | int8 字节(-128~127 |
6 | int16 16位整数(-32768~32767) |
7 | int32 32位整数(-2147483648 ~ 2147483647) |
8 | int64 64位整数(-9223372036854775808 ~ 9223372036854775807) |
9 | uint8 8位无符号整数(0~255) |
10 | uint16 16位无符号整数(0~ 65535) |
11 | uint32 32位无符号整数(0~ 4294967295) |
12 | uint64 64位无符号整数(0~ 18446744073709551615 |
13 | float_float 64的简写 |
14 | float16 半精度浮点:符号位,5 位指数,10 位尾数 |
15 | float32 单精度浮点:符号位,8 位指数,23 位尾数 |
16 | float64 双精度浮点:符号位,11 位指数,52 位尾数 |
17 | complex_complex 128 的简写 |
18 | complex64 复数,由两个32 位浮点表示(实部和虚部) |
19 | complex128 复数,由两个64 位浮点表示(实部和虚部) |
NumPy数字类型是dtype(数据类型)类型对象的实例,每个对象具有唯一的特征。这些类型可以是np.bool_
,np.float32
等。
数据类型对象(dtype)