一点一点学Python——Python 3 中常用的字符串处理函数

一叶不知秋 2017-09-30

Python 3 中常用的字符串处理函数

Python 正在以其简洁、优雅和强大快速发展,尤其是近年来,其在数据分析、机器学习等领域异军突起,已经成为大数据分析领域的头号语言。学好 Pyton,无论是对于日常使用以提高自己的工作效率,还是掌握一门技能找到一份理想的工作都很重要。那么,不要犹豫,从现在开始,一点一点学习 Python 吧。

一点一点学Python——Python 3 中常用的字符串处理函数

在 Python 2 中,字符串被分为 Unicode 和非 Unicode 字符串。

Python 3 对此做了重大改进,所有原始字符串都是以Unicode编码的,现在可以很方便地使用中文字符串了。

一点一点学Python——Python 3 中常用的字符串处理函数

Python 本身内置了很多常用的字符串处理函数,用好这些函数,经常能够事半功倍,下面我将这些函数整理一下,同类的尽量放在一起,方便大家学习使用。另外,在此列出的都是最基础的用法,方便大家形成一个基本的概念。但很多函数还有额外的参数,使用比较复杂,大家可以参考手册查看详细信息。

另外提一句,阅读文档学习一门编程语言最好的方法,一定经常、反复地查看文档,无形中就能提升编程能力。

(一) title()、istitle()、capitalize()

tilte() 返回一个将原字符串中单词首字符大写的新字符串,显然这主要是针对英文的,对中文没啥用处的。 capitalize()返回一个将整个字符串的首字母大写的新字符串。 istitle() 判断一个字符串中的单词首字符是否大写

一点一点学Python——Python 3 中常用的字符串处理函数

(二) lower()、upper()、swapcase()、islower()、isupper()

返回字符串的小写、大写、互换大小写版本,同理,对中文没什么用处。

islower()和 isupper() 判断字符串是否全部为小写、大写。

一点一点学Python——Python 3 中常用的字符串处理函数

(三) strip()、rstrip()、lstrip()

删除字符串首尾、尾部或受头部的空白,空白包括空格、制表符、换行符等。

一点一点学Python——Python 3 中常用的字符串处理函数

(四)ljust()、rjust()、center()

打印指定数目的字符,不够的话前面、后面或者两端用指定的字符补齐。

一点一点学Python——Python 3 中常用的字符串处理函数

(五)startswith()、endswith()

判断是否以指定的字符串开始或结束。

一点一点学Python——Python 3 中常用的字符串处理函数

**(六)isnumeric()、isdigit()、isdecimal()

判断是否为数字、整数、十进制数字。

一点一点学Python——Python 3 中常用的字符串处理函数

(七)find()、rfind()

在字符串中查找指定字符串第一次出现的位置,方向分别为从左和从右。这两个函数还有 start,end 参数用于指定开始和结束位置,详细请参看文档。

一点一点学Python——Python 3 中常用的字符串处理函数

(八) split()、splitlines()

split() 按照指定的字符将字符串分割成词,并返回列表 splitlines() 则按照换行符将文本分割成行。

一点一点学Python——Python 3 中常用的字符串处理函数

(九)count()

计算指定字符串在整个字符串中出现的次数。

一点一点学Python——Python 3 中常用的字符串处理函数

(十)format() 和 format_map()

format() 函数用指定的参数格式化原字符串中的占位符,其规则相当复杂,请参考文档。

format_map()作用与 format() 相同,不过参数以字典的形式传送

一点一点学Python——Python 3 中常用的字符串处理函数


喜欢闲适安静的生活,懂一点计算机编程,懂一点统计学和数据分析。(爱编程爱统计)

相关推荐