NumPy字符串处理

《NumPy字符串处理》

简介

NumPy中也有专门处理字符串的方法,这些方法包含在numpy.char中。

函数 描述
add() 对两个数组的逐个字符串元素进行连接
multiply() 返回按元素多重连接后的字符串
center() 居中字符串
capitalize() 将字符串第一个字母转换为大写
title() 将字符串的每个单词的第一个字母转换为大写
lower() 数组元素转换为小写
upper() 数组元素转换为大写
split() 指定分隔符对字符串进行分割,并返回数组列表
splitlines() 返回元素中的行列表,以换行符分割
strip() 移除元素开头或者结尾处的特定字符
join() 通过指定分隔符来连接数组中的元素
replace() 使用新字符串替换字符串中的所有子字符串
decode() 数组元素依次调用str.decode
encode() 数组元素依次调用str.encode

接下来一一作介绍。

add()函数

该函数和字符串操作的+或者join()函数一样,能够连接两个字符串。

代码演示:

multiply()函数

该函数可以将指定的字符串重复n次。

代码演示:

center()函数

该函数可以将字符串居中对齐,并能指定两端填充的字符类型。

代码演示:

在这里我们将字符串'finthon'居中,两端通过fillchar关键字指定填充字符,加起来的总长度为30

capitalize()函数

该函数会将字符串的第一个字母大写。

代码演示:

title()函数

该函数会将每个单词的首字母大写,变成标题的形式。

代码演示:

lower()函数

该函数可以将所有字母变成小写。

代码演示:

upper()函数

该函数可以将所有字母变成大写。

代码演示:

split()函数

该函数可以将字符串分割,默认以空格为分隔符,当然也可以指定特定的分隔符。

代码演示:

splitlines()函数

该函数可以用来分割换行符(\n, \r, \r\n)。

代码演示:

strip()函数

该函数能够移除字符串首尾的字符,默认为空格。

代码演示:

可以看出不仅可以传入一个字符串,还可以传入一个列表。传入列表时,就是对列表中的每个元素进行操作。在这里我们制定去除首尾的'f'

join()函数

该函数可以通过指定的分隔符连接字符串中的每个元素。

代码演示:

在这里可以传入字符串或一个列表。

replace()函数

该函数能用指定的字符替换原字符串指定的元素。

代码演示:

在这里我们传入一个字符串'I like you',然后选择使用'finthon'替换'you‘。

encode()函数

该函数可以对字符串进行编码,可以指定编码的方式,默认为utf-8,如果对编码不熟悉的,可以参照Python中编码解码过程

代码演示:

decode()函数

该函数可以将机器码按照指定的方式解码。

代码演示:

总结

本文介绍了NumPy中字符串处理的相关函数。字符串在NumPy中的使用也比较少,但是相关的方法还是和string比较类似,学习起来比较简单。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2 × 5 =