numpy.fromstring #

麻木的。fromstring ( string , dtype = float , count = -1 , * , sep , like = None ) #

从字符串中的文本数据初始化的新一维数组。

参数
字符串str

包含数据的字符串。

dtype数据类型,可选

数组的数据类型;默认值:浮动。对于二进制输入数据,数据必须完全采用此格式。支持大多数内置数字类型,并且可能支持扩展类型。

1.18.0 版本中的新增功能:复杂数据类型。

计数int,可选

dtype从数据中读取这个数量的元素。如果该值为负(默认值),则计数将根据数据的长度确定。

sep str,可选

数据中分隔数字的字符串;元素之间的额外空格也会被忽略。

自版本 1.14 起已弃用:默认值Passingsep=''已弃用,因为它将触发此函数已弃用的二进制模式。此模式解释string为二进制字节,而不是带有十进制数字的 ASCII 文本,这种操作拼写更好 。如果包含 unicode 文本,二进制模式将首先使用 utf-8 将其编码为字节,这不会产生正常的结果。frombuffer(string, dtype, count)stringfromstring

类似array_like,可选

允许创建非 NumPy 数组的引用对象。如果传入的类似数组like支持__array_function__协议,则结果将由它定义。在这种情况下,它确保创建一个与通过此参数传入的数组对象兼容的数组对象。

1.20.0 版本中的新增功能。

返回
数组

构建的数组。

加薪
值错误

如果字符串的大小不正确,无法满足请求 dtype计数

也可以看看

frombuffer, fromfile,fromiter

例子

>>> np.fromstring('1 2', dtype=int, sep=' ')
array([1, 2])
>>> np.fromstring('1, 2', dtype=int, sep=',')
array([1, 2])