字符串操作

这个 numpy.char 模块为类型为的数组提供一组矢量化的字符串操作 numpy.str_numpy.bytes_ . 它们都基于Python标准库中的string方法。

字符串操作

add (x1,x2)

返回str或unicode两个数组的按元素排序的字符串连接。

multiply \(a,i)

返回(a*i),即字符串多次串联,按元素排序。

mod \(A,值)

Return(a%i),即python2.6之前的字符串格式(插值),对于str或unicode等一对数组按元素排列。

capitalize (a)

返回的副本 a 每个元素的第一个字符都大写。

center (a,宽度) [, fillchar] )

返回的副本 a 其元素以一串长度为中心 width .

decode (a) [, encoding, errors] )

调用 str.decode 元素的。

encode (a) [, encoding, errors] )

调用 str.encode 元素的。

expandtabs (a) [, tabsize] )

返回每个字符串元素的副本,其中所有制表符都由一个或多个空格替换。

join (SEP,SEQ)

返回一个字符串,该字符串是序列中字符串的串联 seq .

ljust (a,宽度) [, fillchar] )

返回包含以下元素的数组 a 在长度字符串中左对齐 width .

lower (a)

返回元素转换为小写的数组。

lstrip (a) [, chars] )

对于中的每个元素 a ,返回删除了前导字符的副本。

partition (A,SEP)

将每个元素分区到 a 围绕 sep .

replace \(A、旧、新[, count] )

对于中的每个元素 a ,返回包含所有子字符串的字符串副本 old 替换为 new .

rjust (a,宽度) [, fillchar] )

返回包含以下元素的数组 a 在字符串中右对齐 width .

rpartition (A,SEP)

围绕最右边的分隔符对每个元素进行分区(拆分)。

rsplit (a) [, sep, maxsplit] )

对于中的每个元素 a ,返回字符串中的单词列表,使用 sep 作为分隔符字符串。

rstrip (a) [, chars] )

对于中的每个元素 a ,返回删除了尾随字符的副本。

split (a) [, sep, maxsplit] )

对于中的每个元素 a ,返回字符串中的单词列表,使用 sep 作为分隔符字符串。

splitlines (a) [, keepends] )

对于中的每个元素 a ,返回元素中的行列表,在行边界处中断。

strip (a) [, chars] )

对于中的每个元素 a ,返回删除了前导和尾随字符的副本。

swapcase (a)

按元素返回字符串的副本,其中大写字符转换为小写,反之亦然。

title (a)

返回字符串或Unicode的元素级标题大小写版本。

translate \(a,表) [, deletechars] )

对于中的每个元素 a ,返回一个字符串的副本,其中所有字符都出现在可选参数中 deletechars 已删除,其余字符已通过给定的翻译表映射。

upper (a)

返回一个元素转换为大写的数组。

zfill (a,宽度)

返回用零填充的左数字字符串

比较

与标准的numpy比较运算符不同, char 模块在执行比较之前除去尾随的空白字符。

equal (x1,x2)

返回(x1==x2)元素。

not_equal (x1,x2)

返回(X1!=x2)元件方面。

greater_equal (x1,x2)

返回(x1>=x2)元素。

less_equal (x1,x2)

返回(x1<=x2)元素。

greater (x1,x2)

返回(x1>x2)元素。

less (x1,x2)

返回(x1<x2)元素。

compare_chararrays \(a,b,cmpU op,rstrip)

使用指定的比较运算符对两个字符串数组执行按元素比较 cmp_op .

字符串信息

count (A,子) [, start, end] )

返回具有子字符串不重叠出现次数的数组 sub 在射程内 [start, end] .

endswith \(a,后缀) [, start, end] )

返回一个布尔数组,该数组是 True 其中的字符串元素 a 以结束 suffix ,否则 False .

find (A,子) [, start, end] )

对于每个元素,返回字符串中的最低索引,其中子字符串 sub 被发现。

index (A,子) [, start, end] )

喜欢 find 但提高 ValueError 当找不到子字符串时。

isalpha (a)

如果字符串中的所有字符都是字母,并且至少有一个字符,则为每个元素返回true,否则返回false。

isalnum (a)

如果字符串中的所有字符都是字母数字且至少有一个字符,则为每个元素返回true,否则返回false。

isdecimal (a)

对于每个元素,如果元素中只有十进制字符,则返回true。

isdigit (a)

如果字符串中的所有字符都是数字并且至少有一个字符,则为每个元素返回true,否则返回false。

islower (a)

如果字符串中的所有大小写字符都是小写,并且至少有一个大小写字符,则为每个元素返回true,否则返回false。

isnumeric (a)

对于每个元素,如果元素中只有数字字符,则返回true。

isspace (a)

如果字符串中只有空白字符并且至少有一个字符,则为每个元素返回true,否则返回false。

istitle (a)

如果元素是基于标题的字符串并且至少有一个字符,则为每个元素返回true,否则返回false。

isupper (a)

如果字符串中的所有大小写字符都为大写并且至少有一个字符,则为每个元素返回true,否则返回false。

rfind (A,子) [, start, end] )

对于中的每个元素 a ,返回字符串中的最高索引,其中子字符串 sub 被发现,这样 sub 包含在 [start, end] .

rindex (A,子) [, start, end] )

喜欢 rfind 但提高 ValueError 当子字符串 sub 找不到。

startswith \(前缀) [, start, end] )

返回一个布尔数组,该数组是 True 其中的字符串元素 a 从开始 prefix ,否则 False .

str_len (a)

返回len(a)元素。

便利班

array [(Obj]) [, itemsize, copy, unicode, order] )

创建一个 chararray .

asarray [(Obj]) [, itemsize, unicode, order] )

将输入转换为 chararray ,仅在必要时复制数据。

chararray [形状] [, itemsize, unicode, ...] )

提供字符串和Unicode值数组的方便视图。