1
我想创建一个numpy数组与字符串组件。我已经使用了下面的命令,它的输出显示。Numpy数组与字符串组件
>>> a = np.full((2,2), 'hello', dtype='S5')
>>> a
array([[b'hello', b'hello'],
[b'hello', b'hello']],
dtype='|S5')
你能解释为什么数组组件显示为b'hello而不是'hello'?我期待阵列显示为:
>>> a
array([['hello', 'hello'],
['hello', 'hello']],
dtype='|S5')
这是一个python3的问题,其中的字符串是正常的Unicode。 – hpaulj
@hpaulj我不确定这是个问题。据我了解,这只是另一种行为。 –
'b'不出现在python2显示中。如果dtype是'U5',则'u'。 – hpaulj