你 print a 输出的是这个对象,b 应该是对象基本信息的一部分,不是真正的数组的数据。
b: 表示二进制字符串,括号内的内容原样输出。
https://www.cnblogs.com/young233/p/11195577.html
b: 表示二进制字符串 这一说法,实际上说法不够 pythonic b 表示 bytes 对象 u 表示 unicode 对象, 前者是字节流,后者是 unicode 编码的字符串;
怎么输出b' '内的字符串呀?要用什么方法呢
你看看是不是这个意思
import numpy as np
student = np.dtype([('name', np.str_ , 10), ('age', np.int32), ('marks', np.float64)])
a = np.array([('abc', 21, 50), ('xyz', 18, 75)], dtype = student)
print(a)
b 表示二进制字节格式,如果需要处理 转换成字符串即可