以下函数用于对dtype numpy.string_或numpy.unicode_的数组执行矢量化字符串操作,它们基于Python内置库中的标准字符串函数。
| Sr.No. | Function & Remark |
|---|---|
| 1 |
add() 返回两个str或Unicode数组的按元素的字符串连接 |
| 2 |
multiply() 返回具有多个串联的字符串 |
| 3 |
center() 返回给定字符串的副本,其元素以指定长度的字符串为中心 |
| 4 |
capitalize() 返回字符串的副本,仅第一个字符大写 |
| 5 |
title() 返回字符串或unicode的逐元素标题区分大小写的版本 |
| 6 |
lower() 返回一个数组,其中元素转换为小写 |
| 7 |
upper() 返回一个数组,其中元素转换为大写 |
| 8 |
split() 使用分隔符分隔符返回字符串中单词的列表 |
| 9 |
splitlines() 返回元素中的行的列表,在行边界处中断 |
| 10 |
strip() 删除前后的空格符 |
| 11 |
join() 返回一个字符串,该字符串是序列中字符串的串联 |
| 12 |
replace() 字符串替换 |
| 13 |
decode() 按元素调用str.decode |
| 14 |
encode() 逐个调用str.encode |
这些函数在字符数组类(numpy.char)中定义。较早的Numarray软件包包含chararray类。 numpy.char类中以上函数在执行向量化字符串操作时很有用。