假设我创建以下字符串的numpy数组:
>>> np.array(['1.12', '-9.2', '42'], dtype=np.string_)
array([b'1.12', b'-9.2', b'42'], dtype='|S4')
>>> np.array(['1.12', '-9.2', '42'])
array(['1.12', '-9.2', '42'], dtype='<U4')
类型'|S4'
和'<U4'
是什么意思?每个字符的大小是多少?
答案 0 :(得分:1)
这些是byte order flags。 <
是“小尾数”,而|
是“不适用”
<
的意思是:
当将多字节值作为字节序列存储在内存中时, 顺序地址/发送/先存储最低有效字节 (最低地址)和最后一个最高有效字节(最高地址)。 在x86处理器中很常见。