Python第六章字符串课件.ppt
《Python第六章字符串课件.ppt》由会员分享,可在线阅读,更多相关《Python第六章字符串课件.ppt(66页珍藏版)》请在三一办公上搜索。
1、2022/11/4,1,Python语言编程导论,第六章 字符串,2022/10/91Python语言编程导论第六章 字符串,内容提要,概述通用序列操作字符串格式化字符串方法正则表达式简介,2022/11/4,2,内容提要概述2022/10/92,一、概述,在Python中,字符串是除数字外最重要的数据类型。字符串无处不在:将字符串输出到屏幕上;从用户的键盘输入读取字符串;文件通常被视为大型字符串;网页大部分是由文本组成的。字符串是一种聚合数据结构,可充分利用索引和切片用于从字符串中提取子串。而Python正则表达式库,是一种用来处理字符串的微型语言,但功能强大。,2022/11/4,3,一、
2、概述在Python中,字符串是除数字外最重要的数据类型。,二、通用序列操作,Python中,字符串、列表和元组都属于序列。序列有一些通用的操作。包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)、检查某个元素是否属于序列的成员(成员资格)、计算序列长度、找出最大元素和最小元素等。,2022/11/4,4,二、通用序列操作Python中,字符串、列表和元组都属于序列,1、索引,序列中的所有元素都是有编号的从0开始递增。这些元素可以通过编号分别访问。索引有正索引和负索引,可根据实际情况选用。字符串就是一个由字符组成的序列,处理字符串时,经常需要
3、访问其中的各个字符。索引0指向第1个字符。,2022/11/4,5,1、索引序列中的所有元素都是有编号的从0开始递增。这些元素,例如:字符串apple的正索引和负索引,2022/11/4,6,例如:字符串apple的正索引和负索引2022/10/9,例6-1:字符串索引应用,2022/11/4,7,执行结果:,例6-1:字符串索引应用2022/10/97执行结果:,例6-2:计算给定字符串的编码总和,2022/11/4,8,执行结果:,例6-2:计算给定字符串的编码总和2022/10/98执行结,2、分片,与使用索引访问单个元素类似,可以使用分片操作来访问一定范围内的元素。分片是实际应用中经常
4、使用的技术,被截取的部分称为“子串”Python 3支持的分片格式为:Si:j:k表示:索引S对象中的元素,从索引为i直到索引为j-1,每隔k个元素索引一次,第三个限制k为步长,默认为1,也可以使用负数作为步长,步长-1表示分片将会从右至左进行而不是通常的从左至右,实际效果主是将序列反转。在Python中,还可以使用split()函数来截取字符串。,2022/11/4,9,2、分片与使用索引访问单个元素类似,可以使用分片操作来访问一,例6-3:字符串分片,2022/11/4,10,执行结果:,例6-3:字符串分片2022/10/910执行结果:,例6-4:返回文件名中的扩展名,2022/11/
5、4,11,执行结果:,例6-4:返回文件名中的扩展名2022/10/911执行结果,2022/11/4,12,3、序列相加(字符串连接、合并)之前介绍过,使用“+”完成。除此之外,还可以使用join函数和reduce函数实现字符串的合并。注意:不同类型的数据不能相加。如:4、乘法用数字x乘以一个序列会生成新的序列,在新的序列中,原来的序列被重复x次。如:,2022/10/9123、序列相加(字符串连接、合并),5、成员资格,为了检查一个值是否在序列中,可以使用in运算符。该运算符检查某个条件是否为真,若为真返回True,否则返回False。例如:,2022/11/4,13,5、成员资格为了检查
6、一个值是否在序列中,可以使用in运算符。,6、长度、最小值和最大值,len、min和max都是内置函数。len返回序列中包含的元素个数。min返回序列中的最小值。max返回序列中的最大值。例如:,2022/11/4,14,6、长度、最小值和最大值len、min和max都是内置函数。,课堂练习一:,课堂练习一,2022/11/4,15,课堂练习一:课堂练习一2022/10/915,三、字符串格式化,1、字符串格式化C语言使用函数printf()格式化输出结果,Python也提供了类似功能。Python将若干值插入带有“%”标记的字符串中,从而可以按照指定格式输出字符串。语法: %s % str1
7、 %s %s % (str1, str2),2022/11/4,16,三、字符串格式化1、字符串格式化2022/10/916,例6-5:格式化字符串,2022/11/4,17,执行结果:,例6-5:格式化字符串2022/10/917执行结果:,例6-6:带精度的格式化,2022/11/4,18,执行结果:,例6-6:带精度的格式化2022/10/918执行结果:,Python格式化字符串的替代符及含义:,2022/11/4,19,Python格式化字符串的替代符及含义:符号描述符号描述%c,例6-7:符号、对齐和用0填充,在字段宽度和精度之间还可以放置一个“标志”,该标志可以是零、加号、减号或
8、空格。零表示数字将会用0填充。,2022/11/4,20,执行结果:,例6-7:符号、对齐和用0填充在字段宽度和精度之间还可以放置,2、字符串的转义字符,计算机中存在可见字符与不可见字符。可见字符指键盘上的字母、数字和符号。不可见字符是指换行、回车、制表符等字符。对于不可见字符,Python使用的方法类似于C语言,都是使用“”作为转义字符。Python还提供了函数strip()、lstrip()、rstrip()去除字符串中的转义字符。,2022/11/4,21,2、字符串的转义字符计算机中存在可见字符与不可见字符。可见字,Python常用的转义字符及其含义:,2022/11/4,22,Pyt
9、hon常用的转义字符及其含义:符号描述符号描述反斜,例6-8:转义字符应用,2022/11/4,23,执行结果:,例6-8:转义字符应用2022/10/923执行结果:,四、字符串函数(方法),Python字符串自带了大量很有用的函数,要查看这些函数,可调用dir并将参数指定为任何字符串(如:dir( ))。虽无必要准确记住所有函数功能,但最好有个大致了解,这样有益于需要时去查询具体使用。字符串函数的详细介绍可参阅其文档字符串或Python在线文档(https:/docs.python.org/3/)。此处介绍常用的字符串函数。,2022/11/4,24,四、字符串函数(方法)Python字符
10、串自带了大量很有用的函,1、测试函数,用于检测字符串是否为特定格式的函数,它们组成了一个最大的字符串函数组。测试函数都返回True或False,因此也称为布尔函数或谓词。,2022/11/4,25,1、测试函数用于检测字符串是否为特定格式的函数,它们组成了一,字符串测试函数:,2022/11/4,26,字符串测试函数:函数名何时返回True函数名何时返回True,例如:,2022/11/4,27,例如:2022/10/927,2、字符串的查找函数,2022/11/4,28,说明:函数index和find之间的差别在于没有找到指定子串的情形。函数index引发异常ValueError,而函数fi
11、nd将返回-1。,2、字符串的查找函数函数名返回值s.find(t)若未找到字,例6-9:查找函数应用,2022/11/4,29,执行结果:,例6-9:查找函数应用2022/10/929执行结果:,3、字符串的替换函数,2022/11/4,30,Python字符串自带了两个替换函数,如下表所示。,注意:使用替换函数可轻松地删除字符串中的子串。,3、字符串的替换函数函数名返回的字符串s.replace(o,例6-10:字符串替换,2022/11/4,31,执行结果:,例6-10:字符串替换2022/10/931执行结果:,4、字符串的合并,之前介绍过,Python可使用“+”连接不同的字符串。除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 第六 字符串 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1287615.html