dtype() 函数可以用于创建自定义数据类型, 然后可以用这个自定义数据类型来创建ndarray
import numpy as np
numpy的基本数据类型都有一个唯一的简短字符与其对应
# 查看基本数据类型
print(np.dtype(np.int))
print(np.dtype(np.float))
# i表示int, 后面的数字表示所占用的字节数
print(np.dtype('i1'), np.dtype('i2'), np.dtype('i4'), np.dtype('i8'))
print(np.dtype('S20'))
# 构造自定义数据类型
# dtype()的参数是一个以 二元组为元素的list,每个二元组描述一个成员变量
Student = np.dtype( [('name','S20'), ('age', 'i2'), ('weight', 'f2')] )
arr = np.array( [('zs', 20, 56.7),('ls', 22, 55.8),('ww', 23, 70)] ,dtype=Student)
print(arr)