这个 numpy.char 模块为类型为的数组提供一组矢量化的字符串操作 numpy.str_ 或 numpy.bytes_ . 它们都基于Python标准库中的string方法。
numpy.char
numpy.str_
numpy.bytes_
add (x1,x2)
add
返回str或unicode两个数组的按元素排序的字符串连接。
multiply \(a,i)
multiply
返回(a*i),即字符串多次串联,按元素排序。
mod \(A,值)
mod
Return(a%i),即python2.6之前的字符串格式(插值),对于str或unicode等一对数组按元素排列。
capitalize (a)
capitalize
返回的副本 a 每个元素的第一个字符都大写。
center (a,宽度) [, fillchar] )
center
返回的副本 a 其元素以一串长度为中心 width .
decode (a) [, encoding, errors] )
decode
调用 str.decode 元素的。
encode (a) [, encoding, errors] )
encode
调用 str.encode 元素的。
expandtabs (a) [, tabsize] )
expandtabs
返回每个字符串元素的副本,其中所有制表符都由一个或多个空格替换。
join (SEP,SEQ)
join
返回一个字符串,该字符串是序列中字符串的串联 seq .
ljust (a,宽度) [, fillchar] )
ljust
返回包含以下元素的数组 a 在长度字符串中左对齐 width .
lower (a)
lower
返回元素转换为小写的数组。
lstrip (a) [, chars] )
lstrip
对于中的每个元素 a ,返回删除了前导字符的副本。
partition (A,SEP)
partition
将每个元素分区到 a 围绕 sep .
replace \(A、旧、新[, count] )
replace
对于中的每个元素 a ,返回包含所有子字符串的字符串副本 old 替换为 new .
rjust (a,宽度) [, fillchar] )
rjust
返回包含以下元素的数组 a 在字符串中右对齐 width .
rpartition (A,SEP)
rpartition
围绕最右边的分隔符对每个元素进行分区(拆分)。
rsplit (a) [, sep, maxsplit] )
rsplit
对于中的每个元素 a ,返回字符串中的单词列表,使用 sep 作为分隔符字符串。
rstrip (a) [, chars] )
rstrip
对于中的每个元素 a ,返回删除了尾随字符的副本。
split (a) [, sep, maxsplit] )
split
splitlines (a) [, keepends] )
splitlines
对于中的每个元素 a ,返回元素中的行列表,在行边界处中断。
strip (a) [, chars] )
strip
对于中的每个元素 a ,返回删除了前导和尾随字符的副本。
swapcase (a)
swapcase
按元素返回字符串的副本,其中大写字符转换为小写,反之亦然。
title (a)
title
返回字符串或Unicode的元素级标题大小写版本。
translate \(a,表) [, deletechars] )
translate
对于中的每个元素 a ,返回一个字符串的副本,其中所有字符都出现在可选参数中 deletechars 已删除,其余字符已通过给定的翻译表映射。
upper (a)
upper
返回一个元素转换为大写的数组。
zfill (a,宽度)
zfill
返回用零填充的左数字字符串
与标准的numpy比较运算符不同, char 模块在执行比较之前除去尾随的空白字符。
equal (x1,x2)
equal
返回(x1==x2)元素。
not_equal (x1,x2)
not_equal
返回(X1!=x2)元件方面。
greater_equal (x1,x2)
greater_equal
返回(x1>=x2)元素。
less_equal (x1,x2)
less_equal
返回(x1<=x2)元素。
greater (x1,x2)
greater
返回(x1>x2)元素。
less (x1,x2)
less
返回(x1<x2)元素。
compare_chararrays \(a,b,cmpU op,rstrip)
compare_chararrays
使用指定的比较运算符对两个字符串数组执行按元素比较 cmp_op .
count (A,子) [, start, end] )
count
返回具有子字符串不重叠出现次数的数组 sub 在射程内 [start, end] .
endswith \(a,后缀) [, start, end] )
endswith
返回一个布尔数组,该数组是 True 其中的字符串元素 a 以结束 suffix ,否则 False .
find (A,子) [, start, end] )
find
对于每个元素,返回字符串中的最低索引,其中子字符串 sub 被发现。
index (A,子) [, start, end] )
index
喜欢 find 但提高 ValueError 当找不到子字符串时。
isalpha (a)
isalpha
如果字符串中的所有字符都是字母,并且至少有一个字符,则为每个元素返回true,否则返回false。
isalnum (a)
isalnum
如果字符串中的所有字符都是字母数字且至少有一个字符,则为每个元素返回true,否则返回false。
isdecimal (a)
isdecimal
对于每个元素,如果元素中只有十进制字符,则返回true。
isdigit (a)
isdigit
如果字符串中的所有字符都是数字并且至少有一个字符,则为每个元素返回true,否则返回false。
islower (a)
islower
如果字符串中的所有大小写字符都是小写,并且至少有一个大小写字符,则为每个元素返回true,否则返回false。
isnumeric (a)
isnumeric
对于每个元素,如果元素中只有数字字符,则返回true。
isspace (a)
isspace
如果字符串中只有空白字符并且至少有一个字符,则为每个元素返回true,否则返回false。
istitle (a)
istitle
如果元素是基于标题的字符串并且至少有一个字符,则为每个元素返回true,否则返回false。
isupper (a)
isupper
如果字符串中的所有大小写字符都为大写并且至少有一个字符,则为每个元素返回true,否则返回false。
rfind (A,子) [, start, end] )
rfind
对于中的每个元素 a ,返回字符串中的最高索引,其中子字符串 sub 被发现,这样 sub 包含在 [start, end] .
rindex (A,子) [, start, end] )
rindex
喜欢 rfind 但提高 ValueError 当子字符串 sub 找不到。
startswith \(前缀) [, start, end] )
startswith
返回一个布尔数组,该数组是 True 其中的字符串元素 a 从开始 prefix ,否则 False .
str_len (a)
str_len
返回len(a)元素。
array [(Obj]) [, itemsize, copy, unicode, order] )
array
创建一个 chararray .
chararray
asarray [(Obj]) [, itemsize, unicode, order] )
asarray
将输入转换为 chararray ,仅在必要时复制数据。
chararray [形状] [, itemsize, unicode, ...] )
提供字符串和Unicode值数组的方便视图。