Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 这些类型之间有什么区别<;类型';numpy.string'&燃气轮机;及<;类型';str'>;?_Python_String_Numpy_Types - Fatal编程技术网

Python 这些类型之间有什么区别<;类型';numpy.string'&燃气轮机;及<;类型';str'>;?

Python 这些类型之间有什么区别<;类型';numpy.string'&燃气轮机;及<;类型';str'>;?,python,string,numpy,types,Python,String,Numpy,Types,类型和之间是否有差异?numpy.string是用于包含固定宽度字节字符串的数组的numpy数据类型。另一方面,str是本机Python类型,不能用作NumPy数组的数据类型* 如果创建一个包含字符串的NumPy数组,该数组将使用NumPy.string类型(或Python 3中的NumPy.unicode类型)。更准确地说,数组将使用一个子数据类型np.string\uu: >>> a = np.array(['abc', 'xy']) >>> a arra

类型
之间是否有差异?

numpy.string是用于包含固定宽度字节字符串的数组的numpy数据类型。另一方面,
str
是本机Python类型,不能用作NumPy数组的数据类型*

如果创建一个包含字符串的NumPy数组,该数组将使用
NumPy.string
类型(或Python 3中的
NumPy.unicode
类型)。更准确地说,数组将使用一个子数据类型
np.string\uu

>>> a = np.array(['abc', 'xy'])
>>> a
array(['abc', 'xy'], dtype='<S3')
>>> np.issubdtype('<S3', np.string_)
True
>a=np.array(['abc','xy'])
>>>a

数组(['abc','xy'],dtype='我认为
str
可以用在numpy数组中。正因为如此,我才有一个错误。一个数组返回
type(X[0])
str
另一个数组返回
numpy.str
。不知道numpy为什么使用np.string而不是np.string?最后为什么使用'\u''?@HelinWang检查以下问题: