Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx

上传人:lao****ou 文档编号:688145 上传时间:2024-04-08 格式:DOCX 页数:10 大小:31.16KB
下载 相关 举报
Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx_第1页
第1页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx_第2页
第2页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx_第3页
第3页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx_第4页
第4页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx》由会员分享,可在线阅读,更多相关《Python语言程序设计(工作手册式)【实训题目-含答案】实训5.5.docx(10页珍藏版)》请在第一文库网上搜索。

1、5.5实训5.5.1 实训1【字符串】一、实训目的1、学会字符串的连接、格式化、转换、分割2、掌握子集的选择:切片运算3、掌握字符串与列表转换4、了解字符与ASCI1码的转换二、单元练习定义:Str=www.P”,写出执行下面语句后的结果。转义字符执行结果描述语句的作用rint(str.uppcr()WWW.PYTHON.COM字符串大写print(str.1ower()字符串小写print(str.tit1e()Www.Python.Com字符串标题化,所有单词以大写开始print(str.capita1ize()W第一个字母大写rint(str.isa1num()Fa1se是否含有一个数字

2、print(str.isa1pha()Fa1se如果字符串至少有一个字符并且所有字母都是字母则返回true,否则返回Ia1seprint(str.isdigit()Fa1se字符串是否只包含数字print(str.is1ower()Fa1se如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回true,否则返回fa1seprint(str.isupper()Fa1se如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回true,否则返回fa1seprint(str.istit1e()Fa1se如果字符串是标题化则返回t

3、rue,否则返回fa1seprint(str.isspace()Fa1se如果字符串只包含空白,则返回ftrue,否则返回fa1se三、实训任务任务1:【字符串基础训练】1.字符串a=IheDerisChrisIoPheriskind”编写代码去掉字符串的空格。程序编写于下方a=,theDerisChristoPherrint(a.rep1ace(iskind,2.字符串a=he11o,b=append”编写代码将两个字符串连接起来。程序编写于下方a-he11o,b=appendprint(a+b)3 .字符串a=goodstudent编写代码查找“s”在字符串的位置。程序编写了下方a=goo

4、dstudentc=0foriina:ifi=s:print(c)c+=14 .字符串a=goodstudent编写代码计算他的长度。程序编写于下方a=goodstudentprint(1en(a)5 .字符串a=goodStudent编写代码使该字符串大写输出。程序编写于下方一a=goodStudentprint(a.upper()6 .字符串a=goodStudent编写代码使字符串逆序输出。程序编写于下方a=goodStudentprint(a:-11)7 .字符串a=goodStudent,b=o”,编写代码查找字符串b在a中的位置。程序编写于下方a=goodStudentb=oc=0

5、foriina:ifi=b:print(c)c+=18 .字符串a=wgoodStudent编写代码使字符串大小写互换。程序编写于下方a=goodStudentprint(a.swapcase()9 .字符串a=goodStudent编写代码将字符串中的o替换为Ce程序编写于下方a=goodStudentprint(a.rep1ace(oC)10 .字符串a=good,为该字符串添加元素“Student”。程序编写于卜.方a-goodprint(aStudent)11 .在屏幕上打印出n。程序编写于下方print(n,)12 .在python中输出保留两位小数输出。程序编写于下方pi=3.14

6、15926print(,%.2f%(pi)13 .现有字符串“5”,格式化字符串使其输出“05”,“5aa”,程序编写于下方print(2s),.format(5,)print(a3s.format(,5,)任务2:【字符串中子串出现的次数】计算字符串中子串出现的次数。要求:用户输入一个字符串,然后再输入一个子串,程序判断该子串在字符串中出现的次数,最后打印出来。程序编写于下方a,I111ioi1ioi1ioi11O1irword=inpC请输入字符串:,)wod=input。请输入子串:)PrintC该字符串中字串共出现次format(Ien(Word.sp1it(wod)-D)任务3:【字

7、符串排序】对字符串进行排序。要求:用户输入多个字符串,字符串直接用特殊符号-逗号(,)隔开,程序对输入的多个字符进行排序,最后根据排序结果打印出来。程序编写于下方num=word=inpu1C请输入字符串:,)word=word.sp1it()word.sort()print(word)任务4:【敏感词替换】对字符串中敏感词进行替换。要求:根据需要定义一个敏感词库,例如:WOrdS=(暴力、非法攻击),然后用户输入一个字符串,如果该字符串中有WOrdS中的敏感词汇,将对该字符串进行敏感词汇的替换(用*代替敏感词汇),最后把替换后的字符串打印出来。程序编写于下方方法:defdesensity(s

8、entences):WOrdS=C暴力非法:攻击)foriinwords:sentences=sentences.rep1ace(i,*)returnsentencess=暴力32323232323232非法非法232sdsd攻击sd非法45,print(desensity(s)三、拓展任务任务1:【字符串加密】要求:编写一个函数实现字符串加密,先将字符串中每个字符的ASCn码都加10,转换成另外一个字符,然后再转出回字符形式,获得加密后的字符串。提示:OrdO函数主要用来返回对应字符的ASCII码,chr()主要用来表示ASCII码对应的字符。程序编写于下方defTo_password(pa

9、s):password=foriinpas:password+=chr(ord(i)+10)returnpasswordwords=input。请输入要加密的字符串:)print(To-password(words)任务2:【字符串解密】要求:编写一个函数实现字符串解密。实现对任务1中的加密过的字符串的解密功能。程序编写于下方defGet_password(pas):password=foriinpas:password+=chr(ord(i)-10)returnpasswordwords=input,请输入要解密的字符串:,)print(Get-password(words)任务3:【字符串

10、日期转换为易读的日期格式】要求:编写程序实现将字符串日期转换为易读的日期格式。例如:将”AUg28201812:00AM”转换为:“2018-08-2800:00:00,提示:可以用dateuti1库中的parser函数。程序编写于下方任务4:【赛手的名单】两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和Z比,c说他不和x,y比,请编程序找出三队赛手的名单。程序编写于下方5.5.2实训2【文件】一、实训目的1、能够利用文件存储字符串2、掌握文本文件的读写二、单元练习请按照要求完成下面空白处,实现相应的功能。1.

11、显示目录内容1importg1ob2fi1e1ist=g1ob.(*jpg)+g1ob.C*.gif)2.判断权限1ifos.access(myfi1e,_):2Print(myfej具有写权限D3ifos.access(myfi1e,):4Print(myfi1e,,具有读、写以及执行权限)3.删除一组以JPg以及*gif为扩展名的文件1forfi1eing1ob.(*.jpg,)+g1ob.(*.gif):2os.(fi1e)二、实训任务任务1:【字符串基础训练】1.在当前目录下创建一个“tesi.1og”文件。程序编写于下方fi1e=open(test.txt,w)2在test文件中写入

12、He11oWordvO程序编写于卜.方fi1e=open(,test.txt,w,)fi1e.write(He11oWord,)fi1e.c1ose()3 .在test文件“He11oWord“后面输入Pythonw0程序编写于下方fi1e=open(test.txt,a)fi1e.write(,Python)fi1e.c1ose()4 .查找当前文件操作标记的位置(提示:Seek()。程序编写于下方f=open(test.txt,r,)X=f.te11()PrintC当前文件操作标记位置是:1format(x)f.c1ose()5 .把文件操作符的位置移动最前面。程序编写于下方f=open(

13、test.txtr)f.seek(0)X=f.te11()PriM当前文件操作标记位置是:,.format(x)f.c1ose()6 .以二进制方式输出test文件。程序编写于卜.方defget_bin(str):bindata=foriinstr:ifi.isa1pha():d=bin(ord(i)e1ifi.isdigit():d=bin(eva1(i)bindata+=dre1urnbindataf=open(test.txtr)f.seek(0)data=f.read()print(ge1bin(data).sp1it(Ob,)f.c1ose()7 .关闭test文件。程序编写于下方f

14、.c1ose()8 .删除test文件。程序编写于下方importosprint(os.remove(test.txt)9 .编写代码输出当前PythOn脚本工作的目录路径。程序编写了下方importosprint(os.getcwd()任务2:【文件内容合并】有两个磁盘文件A和B,各存放行字母,要求编写代码实现将这两个文件中的信息合并,并按字母先后顺序排列,最后输出到一个新文件C中。程序编写于下方f1=open(test1.txt,r)f2=open(test2.txt,r)f3=open(test3.txt,w)a1ist=f1.seek(O)f2.seek(0)data1=f1.read()data2=f2.read()data3=data1+data2foriindata3:a1ist.append(i)a1ist.sort()data3=,.join(a1ist

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服