numpy,chararray怎么了
我的问题是“b”是从哪里来的。。。这是我从jupyter笔记本和PyCharm上得到的,前面的numpy,chararray怎么了,numpy,Numpy,我的问题是“b”是从哪里来的。。。这是我从jupyter笔记本和PyCharm上得到的,前面的b字符串显示它是一个字节文本。它们是byte类型的实例,而不是str类型,并且只能包含ASCII字符 strliterals是Unicode字符序列(UTF-16或UTF-32) 字节文字是八位字节的序列(ASCII) 别担心,它们不是实际字符串的一部分。请参阅,b不在引号内 有关详细信息,请转到Python3中的,默认字符串类型为unicode。BYTESTRING以b标志显示。请注意谢谢,这很有帮助
b
字符串显示它是一个字节文本。它们是byte类型的实例,而不是str类型,并且只能包含ASCII字符
str
literals是Unicode字符序列(UTF-16或UTF-32)
字节
文字是八位字节的序列(ASCII)
别担心,它们不是实际字符串的一部分。请参阅,b
不在引号内
有关详细信息,请转到Python3中的,默认字符串类型为unicode。BYTESTRING以
b
标志显示。请注意谢谢,这很有帮助。@MaximShen如果你觉得这样,你能接受这个答案吗?
#Input:
chararr = np.chararray((3, 5))
chararr[:] = 'a'
chararr
#Output:
chararray([[b'a', b'a', b'a', b'a', b'a'],
[b'a', b'a', b'a', b'a', b'a'],
[b'a', b'a', b'a', b'a', b'a']],
dtype='|S1')
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')