ad

《Python学习笔记 从入门到实战》_更了解Python的途径之一_11.1 字符串处理函数

网友投稿 41 2023-11-07

【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第11章,第1节,由张学建编著。

第十一章 标准库函数

( 视频讲解:32分钟)

《Python学习笔记 从入门到实战》_更了解Python的途径之一_11.1 字符串处理函数

为了帮助开发者快速开发出需要的软件功能,Python 提供了大量内 置的标准库,例如文件操作库、正则表达式库、数学运算库和网络操作 库等。在这些标准库中都提供了大量的内置函数,这些函数是 Python 程序实现软件项目的最有力工具。在本章的内容中,将详细讲解 Python 语言中常用标准库函数的核心知识,为读者步入本书后面知识的学习打 下基础

11.1 字符串处理函数

11.1.1 分割字符串

分割字符串是指按照某个参照物或标识来分割字符串的内容,例如有一个字符串 “aa,bb,cc,123”,我们可以根据逗号进行分割,分割后可以分别得到子串“aa” 、“bb” 、“cc”、

“123”。

(1)使用内置模块 string中的函数 split)

在内置模块string 中,函数 splitO)的功能是通过指定的分隔符对字符串进行切片,如果

参数 则 );使用函数 split() 的语法格式如下所示。

● 参数str:是一个分隔符,默认为所有的空字符,包括空格、换行“\n”、制表符“\t”等。

●参数 num: 分割次数。

在下面的实例文件 fenge.py 中,使用函数 split) 分割了指定的字符串。

实例11-1:使用函数 splitO 分割指定的字符串

源码路径:下载包\daima\11\11-1

实例文件 enge.py 的具体实现代码如下所示。

str ="this is string

print(str.split())

第11章标准库函数

在上述代码中,分别三次调用内置函数 str.split() 对字符串“str” 进行了分割,执行后 输出:

(2)使用内置模块re 中的函数 split)

在内置模块re 中,函数 splitO的功能是进行字符串分割操作。其语法格式如下所示: re.split(pattern,string[,maxsplit])

上述语法格式的功能是按照能够匹配的子字符串将string 分割,然后返回分割列表。参 数 maxsplit用于指定最大的分割次数,不指定将全部分割。

例如在下面的实例文件refenge.py中,演示了使用函数re.split) 分割指定字符串的过程。

实例11-2:使用函数re.split) 分割指定字符串

源码路径:下载包\daima\11\11-2

实例文件refenge.py 的具体实现代码如下所示。

①使用的分隔符是逗号、分号或者是空格符,后面可跟着任意数量的额外空格。

②根据捕获组进行分割,在使用re.split()时需要注意正则表达式模式中的捕获组是否包 含在括号中。如果用到了捕获组,那么匹配的文本也会包含在最终结果中。

执行后会输出:

'fjek','asdf','foo]

['asdf',

11.1.2 字符串开头和结尾处理

在计算机编程应用中,经常需要对某个字符串的结尾或开头进行处理,例如删除开头或 结尾的空格、下划线等特殊字符。在下面的内容中,将详细讲解在Python 中实现字符串开 头和结尾处理的知识。

(1)函数 startswith()

在内置模块string 中,函数 startswith) 的功能是检查字符串是否是以指定的子字符串开 头,如果是则返回True, 否则返回False 。如果参数beg 和 end 指定了具体的值,则会在指 定的范围内进行检查。使用函数 startswith) 的语法格式如下所示:

str.startswith(str,beg=0,end=len●参数 strbeg: 可选参数,用于设置字符串检测的起始位置;

●参数 strend: 可选参数,用于设置字符串检测的结束位置。 (2)函数endswith(

在内置模块 string中,函数 endswith() 的功能是判断字符串是否以指定后缀结尾,如果 以指定后缀结尾返回True, 否则返回False。其中的可选参数“start” 与 “end” 分别表示检 索字符串的开始与结束位置。使用函数 endswith)的语法格式如下所示。

str.endswith(suffix[,start[,end]])

●参数 suffix: 可以是一个字符串或者是一个元素;

●参数 start: 字符串中的开始位置;

●参数 end: 字符中的结束位置。

在下面的实例文件中,分别使用函数 startswith) 和 endswith() 对指定的字符串进行处理。

实例11-3:使用函数startswith) 和 endswith) 处理指定字符串

源码路径:下载包\daima\11\11-3

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_3.5.4 Serial Old 收集器
下一篇:《Excel VBA+SQL数据管理与应用模板开发》_工作效率UP!_6.2.4 常用控件:选项按钮
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×