项目四 任务三 应用字符串-众里寻他千百度_第1页
项目四 任务三 应用字符串-众里寻他千百度_第2页
项目四 任务三 应用字符串-众里寻他千百度_第3页
项目四 任务三 应用字符串-众里寻他千百度_第4页
项目四 任务三 应用字符串-众里寻他千百度_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python程序设计项目四掌握Python数据对象——字符串

任务三应用字符串——众里寻他千百度2.任务描述《诗经》是中国古代诗歌的开端,是最早的一部诗歌总集,收集了西周初年至春秋中叶的诗歌,共311篇。其中《关雎》是《诗经》中的第一首诗,诗词“关关雎鸠,在河之洲。窈窕淑女,君子好逑。参差荇菜,东西流之。窈窕淑女,寤寐求之。求之不得,寤寐思服。悠哉悠哉,辗转反侧。参差荇菜,东西采之。窈窕淑女,琴瑟友之。参差荇菜,左右芼之。窈窕淑女,钟鼓乐之”中“窈窕”一词出现多次,如何编程统计整首诗的字符数、“窈窕”一词出现的次数以及相应的位置?想要完成上述任务,我们需要先学习和掌握元组的相关知识。1.任务目标本节主要讲解字符串的定义及特性,掌握字符串的知识点,包括字符串概念、字符串的创建、字符串切片读取、字符串运算和字符串常用内置函数等。思维导图如图所示。Python程序设计4.相关知识——字符串常用内置函数和基本方法(1)计算字符串长度:len()函数在Python中,len()函数返回字符串的长度,使用方法如下:该函数返回字符串的长度,其中string用于指定要进行长度统计的字符串,每个字符的长度都为“1”。计算字符串长度,代码如下:计算字符串长度运行结果如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法(2)字符串分割函数:str.split()在Python中,str.split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则分隔num+1个子字符串,str是指定的分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num是分割次数。默认为-1,即分隔所有。通过指定分隔符对字符串进行切片,代码如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法指定分隔符对字符串进行切片运行结果如下:Python程序设计(3)统计字符出现次数:str.count()在Python中,str.count()用于统计字符串中某字符出现的次数,使用方法如下:string是待统计的字符串;检测sub_string在string中出现的次数,此参数不可省略;start是字符串开始搜索的位置,默认为第一个字符,第一个字符索引值为0;end是字符串中结束搜索的位置,默认为字符串的最后一个位置。统计字符出现次数,代码如下:统计字符出现次数运行结果如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法(4)字符串的元素替换函数:str.replace()在Python中,str.replace()方法把字符串中的old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换不超过max次,并返回新字符串,使用方法如下:把字符串中的旧字符串替换成新字符串,代码如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法把字符串中的旧字符串替换成新字符串运行结果如下:把字符串中的旧字符串替换成新字符串,代码如下:(5)查找字符串:str.find()在Python中,str.find()方法检测字符串中是否包含子字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1,语法如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法利用str.find()查找字符串,代码如下:查找字符串运行结果如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法(6)查找字符串:str.index()在Python中,string.index()方法检测字符串中是否包含子字符串str,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,该方法与find()方法一样,只不过如果str不在string中会报一个异常。使用方法如下:利用str.index()查找字符串,代码如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法查找字符串运行结果如下:利用str.index()查找字符串,代码如下:利用str.index()查找不存在的字符串,代码如下:查找字符串运行结果如下:Python程序设计4.相关知识——字符串常用内置函数和基本方法(7)连接字符串:str.join()在Python中,str.join()方法用于将序列中的元素以指定的字符连接生成一个新的字符串。str表示字符串(字符),sequence表示一个成员,注意括号里必须只能有一个参数。使用方法如下:连接字符串,代码如下:连接字符串运行结果如下:Python程序设计5.任务实施可以通过以下五个步骤完成任务要求:(1)首先用字符串来表示诗歌片段,赋值给一个变量。(2)通过字符串的len方法直接统计出诗歌的总长度。(3)通过字符串的count方法直接统计出“窈窕”出现的次数。(4)遍历诗歌字符串,准备从头搜索“窈窕”的位置,然后将搜索到的位置拼接到一个字符串中。步骤一:把诗歌保存为字符串,代码如下:Python程序设计步骤三:通过字符串的count方法直接统计出“窈窕”出现的次数,代码如下:5.任务实施步骤二:通过字符串的len方法直接统计出诗歌的总长度,并格式化输出结果,代码如下:Python程序设计5.任务实施步骤四:遍历诗歌字符串,准备从头搜索“窈窕”的位置,然后将搜索到的位置拼接到一个字符串中,代码如下:Python程序设计6.任务小结字符串内置函数有许多种,常见的有以下几种函数:计算字符串长度:len()函数;字符串分割函数:str.split();统计字符出现次数:str.count();字符串的元素替换函数:str.replace();查找字符串:str.find();查找字符串:str.index()。Python程序设计6.任务小结项目测试一、单选题(每题有一个以上正确答案,请将正确的答案填在题后的括号中)1.下列关于Python字符串的说法中,错误的是()。A.字符串是用来表示文本的数据类型B.Pvthon中可以使用单引号、双引号、三引号定义字符串C.单引号定义的字符串中不能包含双引号字符D.使用三引号定义的字符串可以包含换行符2.下列Puthon字符串不合法的是()。A.IlovePython'B.'I“love”PythonC.’Ilovepython'D.’IlovePythonPython程序设计6.任务小结项目测试一、单选题(每题有一个以上正确答案,请将正确的答案填在题后的括号中)3.在Python中字符串的表示方式是()。A.采用一对单引号B.采用一对三重单引

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论