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