在Python3中,默认的字符串类型是unicode。字节串显示为b
旗帜。注意<S1
数据类型?这意味着字节,<U1
适用于 unicode(Py2 和 Py3 均如此)。
chararray
has a unicode
范围。
In [161]: A=np.chararray((3,5),unicode=True)
In [162]: A[:]='a'
In [163]: A
Out[163]:
chararray([['a', 'a', 'a', 'a', 'a'],
['a', 'a', 'a', 'a', 'a'],
['a', 'a', 'a', 'a', 'a']],
dtype='<U1')
如果我在 Py2 中做同样的事情,我会看到u'a'
.