core.defchararray.
array
创建一个 chararray .
chararray
注解
此类用于numArray向后兼容。新代码(与numArray兼容性无关)应使用类型为的数组 string_ 或 unicode_ 使用自由功能 numpy.char 对于快速矢量化的字符串操作。
string_
unicode_
numpy.char
与常规的numpy类型数组相比 str 或 unicode ,此类添加了以下功能:
索引时,值的结尾处会自动删除空白 比较运算符在比较值时自动从结尾删除空白 矢量化字符串操作作为方法提供(例如 str.endswith )和中缀运算符(例如 +, *, % )
索引时,值的结尾处会自动删除空白
比较运算符在比较值时自动从结尾删除空白
矢量化字符串操作作为方法提供(例如 str.endswith )和中缀运算符(例如 +, *, % )
+, *, %
itemsize 是结果数组中每个标量的字符数。如果 itemsize 没有, obj 是对象数组或python列表, itemsize 将自动确定。如果 itemsize 提供和 obj 是str或unicode类型,然后 obj 字符串将被分块到 itemsize 件。
如果为真(默认),则复制对象。否则,只有在 __array__ 如果obj是嵌套序列,或者需要一个副本来满足任何其他要求,则返回一个副本。 (itemsize ,Unicode, order 等)。
如果为真,则 chararray 可以包含Unicode字符,如果为false,则只能包含8位字符。如果unicode为无且 obj 是下列之一:
一 chararray , 一个类型的日历 str 或 unicode python str或unicode对象,
一 chararray ,
一个类型的日历 str 或 unicode
python str或unicode对象,
然后将自动确定输出数组的Unicode设置。
指定数组的顺序。如果顺序为“C”(默认),则数组将以C-连续顺序(最后一个索引变化最快)。如果order为“f”,则返回的数组将按fortran连续顺序(第一个索引变化最快)。如果order为“a”,则返回的数组可以是任意顺序(c-,fortran连续,甚至不连续)。