《Python语言程序设计(工作手册式)【实训题目-含答案】实验5 字符串与文件.docx》由会员分享,可在线阅读,更多相关《Python语言程序设计(工作手册式)【实训题目-含答案】实验5 字符串与文件.docx(10页珍藏版)》请在第一文库网上搜索。
1、Python基础卖睑报告实验项目实验5:字符串与文件学员姓名实验日期实验5:字符串与文件一、实验目的1 .学会字符串的连接、格式化、转换、分割2 .掌握子集的选择:切片运算3 .掌握字符串与列表转换4 .了解字符与ASCn码的转换5 .能够利用文件存储字符串6 .掌握文本文件的读写二、单元练习1 .定义:str=www.P,写出执行下面语句后的结果。转义字符执行结果描述语句的作用print(str.upper()print(s1r.1ower()print(str.tit1e()print(str.capita1ize()print(str.isa1num()print(s1r.isa1pha
2、()print(str.isdigit()print(str.is1ower()print(str.isupper()print(str.istit1e()print(str.isspace()三、课堂练习任务1:【字符串基础训练】1字符串a=theDerisChristoPheriskind”编写代码去掉字符串的空格。2 .字符串a=he1kb=append”编写代码将两个字符串连接起来。程序编写于下方3 .字符串a=goodstudent”编写代码查找“s”在字符串的位置。程序编写于下方4 .字符串a=goodSIUden1”编写代码计算他的长度。程序编写于下方5 .字符串a=ugoodS
3、tUdenr编写代码使该字符串大写输出。程序编写于下方6 .字符串a=goodS1uden1”编写代码使字符串逆序输出。程序编写于下方7 .字符串a=goodStudenf,b=o”,编写代码查找字符串b在a中的位置。程序编写于下方8 .字符串a=toodS1Udem”编写代码使字符串大小写互换。9 .字符串a=goodS1udent”编写代码将字符串中的o替换为C。程序编写于下方10 .字符串a=good,为该字符串添加元素“Student”。程序编写于下方11 .在屏幕上打印出n。程序编写于下方12 .在python中输出保留两位小数输出。程序编写于下方13 .现有字符串“5”,格式化字符
4、串使其输出“05”,w5aa,程序编写于下方任务2:1字符串中子串出现的次数】计算字符串中子串出现的次数。要求:用户输入一个字符串,然后再输入一个子串,程序判断该子串在字符串中出现的次数,最后打印出来。任务3:【字符串排序】对字符串进行排序。要求:用户输入多个字符串,字符串直接用特殊符号-逗号(,)隔开,程序对输入的多个字符进行排序,最后根据排序结果打印出来。程序编写于下方任务4:【敏感词替换】对字符串中敏感词进行替换。要求:根据需要定义个敏感词库,例如:WOrdS=C暴力=非法,攻击),然后用户输入一个字符串,如果该字符串中有WOrdS中的敏感词汇,将对该字符串进行敏感词汇的替换(用*代替敏
5、感词汇),最后把替换后的字符串打印出来。程序编组于下方任务5:【文件基础练习】1.在当前目录下创建一个“1esthg”文件。程序编写于下方2在仕St文件中写入aHe11oWbrdwo3 .在1est文件“He11oWord“后面输入Python,程序编写于下方4 .查找当前文件操作标记的位置(提示:seek()o程序编写于下方5 .把文件操作符的位置移动最前面。程序编写于下方6 .以二进制方式输出test文件。程序编写于下方7 .关闭IeS1文件。程序编写于下方8 .删除test文件。程序编写于下方9 .编写代码输出当前PyIhOn脚本工作的目录路径。任务6:【文件内容合并】有两个磁盘文件A和
6、B,各存放一行字母,要求编写代码实现将这两个文件中的信息合并,并按字母先后顺序排列,最后输出到一个新文件C中。程序编写于下方四、拓展任务任务1:【字符串加密】要求:编写一个函数实现字符串加密,先将字符串中每个字符的ASC11码都加10,转换成另外一个字符,然后再转出回字符形式,获得加密后的字符串。提示:Ordo函数主要用来返回对应字符的ASCII码,Chr()主要用来表示ASCII码对应的字符。程序编写于下方任务2:【字符串解密】要求:编写一个函数实现字符串解密。实现对任务1中的加密过的字符串的解密功能。任务3:【字符串日期转换为易读的日期格式】要求:编写程序实现将字符串日期转换为易读的日期格式。例如:将AUg28201812:00AM”转换为:“2018-08-2800:00:00”。提小:可以用dateuti1库中的parser函数。程序编写于下方任务4:【文件存储】从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存,并实现循环输入,直到输入一个#为止。程序编写于下方任务5:【赛手的名单】两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和Z比,c说他不和x,y比,请编程序找出三队赛手的名单。