前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python第三十二课:NumPy字符串

Python第三十二课:NumPy字符串

作者头像
HuangWeiAI
发布2019-07-29 14:37:23
9850
发布2019-07-29 14:37:23
举报
文章被收录于专栏:浊酒清味

一直以来,我们处理的都是由数字组成的NumPy数组,其实NumPy中字符串也十分重要,尤其是在涉及到文件处理的时候,因为很多文件比如txt文档只支持字符串(string)格式的读写。因此学会常用NumPy字符串函数是很有必要的。

我们先总览一下常用的函数:

现在我们分几个部分分别带大家实践一下这些函数。

字符串连接

负责字符串连接的有两个函数,第一个是加法add函数,第二个是乘法multiply函数。当然这里的加法和乘法意思不是针对数字而是字符串。字符串加法其实就是连接,将两个字符串数组中的字符串连接在一起。字符串乘法可以看成加法的延展,将字符串复制好几倍然后拼接在一起。

调用字符串其次,我们发现当加法函数中的数组里面字符串元素不止一个的时候,连接会按照一一对应的方式配对连接。

运行结果:

大小写

表格中关于大小写的函数有四个,我们分别来看看它们都是什么功能。

第一个函数capitalize将首字母转换成大写,目的是针对写文章的情景,需要把句子中第一个单词的首字母大写,比较实用。

第二个函数title是让字符串的每个单词的第一个字母变成大写,和函数名呼应,这个函数的功能是针对文章标题用的,可以把字符串方便转换成文章的标题。

第三个函数lower是将数组中每个元素转换成小写。

第四个函数upper是将数组中每个元素转换成大写。

我们分别用例子尝试了一下大小写函数,还是非常容易的。

运行结果:

符号分割

分割操作在处理文件时候很重要,因为我们一般以一定格式,比如用逗号或者空格隔开数据而且每一行格式尽量一样。我们介绍两种分割函数,它们复制不同尺度:

第一个是split函数,通过指定分隔符对字符串进行分割,并返回数组。分隔符的默认值空格。

第二个是splitlines函数,从名字可以看出来分割行的,其根据换行符来分割字符串。

注意到调用行分割的时候,我们字符串中\n是换行符,因此会在这个位置进行分割。

运行结果:

符号连接

既然有按照符号进行分割,其逆操作按符号进行连接。这个函数就是join.

这里有两个连接符,分别对应两个字符串。

运行结果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浊酒清味 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档