我只是想确认字符串的默认数据类型是否是unicode
在创建ndarray
. 我找不到任何明确说明这一点的参考资料。可能是太明显了,不需要说明。
指定 dtype 时:
>>> import numpy as np
>>> g = np.array([['a', 'b'],['c', 'd']], dtype='S')
>>> g
array([[b'a', b'b'],
[b'c', b'd']],
dtype='|S1')
不指定 dtype:
>>> g = np.array([['a', 'b'],['c', 'd']])
>>> g
array([['a', 'b'],
['c', 'd']],
dtype='<U1')
此外,当指定 dtype 时,字面b
量表示什么。根据文档,它表明bool
这里似乎不是这种情况。
有人可以澄清一下吗?