numpy.core.defchararray.array¶
-
numpy.core.defchararray.
array
(obj, itemsize=None, copy=True, unicode=None, order=None)[source]¶ 创建
chararray
。注意
这个类是为numarray向后兼容性而提供的。新代码(不涉及numarray兼容性)应使用
string_
或unicode_
类型的数组,并使用numpy.char
中的自由函数进行快速向量化字符串操作。与类型str或unicode的常规Numpy数组相比,此类添加了以下功能:
- 值将在索引时自动从结尾处删除空格
- 比较运算符在比较值时从结尾自动删除空格
- 向量化字符串操作作为方法(例如,str.endwith)和中缀运算符(例如,
+, *,
)
参数: obj:str或unicode样的数组
itemsize:int,可选
itemsize是结果数组中每个标量的字符数。如果itemsize为None,且obj是对象数组或Python列表,则会自动确定itemsize。如果提供itemsize且obj的类型为str或unicode,则obj字符串将被分块到件。
copy:bool,可选
如果为true(默认),则复制对象。否则,只有当__array__返回一个副本,如果obj是一个嵌套序列,或者需要一个副本来满足任何其他要求(itemize,unicode,order 等。)。
unicode:bool,可选
order:{'C','F','A'},可选
指定数组的顺序。如果顺序是'C'(默认),那么数组将是C连续顺序(last-index变化最快)。如果顺序是'F',则返回的数组将是Fortran连续的顺序(first-index变化最快)。如果顺序是“A”,则返回的数组可以是任何顺序(C-,Fortran连续,或甚至不连续)。