1 / 7
文档名称:

Python语言程序设计(工作手册式) 作业习题及答案 第五章.pdf

格式:pdf   大小:542KB   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python语言程序设计(工作手册式) 作业习题及答案 第五章.pdf

上传人:1781111**** 2024/5/11 文件大小:542 KB

下载得到文件列表

Python语言程序设计(工作手册式) 作业习题及答案 第五章.pdf

相关文档

文档介绍

文档介绍:该【Python语言程序设计(工作手册式) 作业习题及答案 第五章 】是由【1781111****】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【Python语言程序设计(工作手册式) 作业习题及答案 第五章 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..一、单选题(共2题,10分)1IiSt和String下列说法错误的是:A、IiSt可以存放任意类型。B、1ist是一个有序集合,没有固定大小。C、。D、string具有不可变性,其创建后值不能改变。正确答案:D2、关于字符串下列说法错误的是()A、%f用于格式化输出浮点类型数据B、字符串的子串查找函数find。只能返回第一个符合子串的位置,否则返回为0。C、既可以用单引号,也可以用双引号创建字符串D、在三引号字符串中可以包含换行回车等特殊字符正确答案:B二、简答题(共38题,190分)1、【字符串基础训练】在当前目录下创建一个w文件。在test文件中写入aHe11oWordw在test文件“He11oWord“(提示:Seek())。把文件操作符的位置移动最前面。以二进制方式输出test文件。关闭test文件。删除test文件。编写代码输出当前Pythor1脚本工作的目录路径。正确答案:2、【文件内容合并】有两个磁盘文件A和B,各存放一行字母,要求编写代码实现将这两个文件中的信息合并,并按字母先后顺序排列,最后输出到一个新文件C中。正确答案:3、【文件存储】从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件'test'中保存,并实现循环输入,直到输入一个#为止。:..4aorigina1””内存储的内容应该是什么?正确答案:5、使用之前所学的循环语句以及列表完成这样的一个输出结果(字典方法可能能更加方便的完成)正确答案:6、编写函数判断两个字符串是否包含相同的字母正确答案:7、现有字符串str=,thisisstringexamp1e....wow编写代码把字符串的atex1分别改为12345并去除其中的s和h正确答案:8、添加指定长度字符串如a=“”从键盘读取n,若n=1则输出字符串“12345a”若n=2则输出字符串“12345ab”正确答案:9、已知”请将a字符串的数字取出,并输出成一个新的字符串。正确答案:10>已知”请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母),并输出成一个字典。例{'a':3,'b':1}11>已知请去除a字符串多次出现的字母,仅留最先出现的一个,:..',,经过去除后,输出'asmr3id4bg71f9e,正确答案:12、已知a=αaAsmr3idd4bgs7D1sf9eAF”输出a字符串出现频率最高的字母。正确答案:13、【赛手的名单】两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和Z比,c说他不和x,y比,请编程序找出三队赛手的名单。正确答案:14、【字符串日期转换为易读的日期格式】要求:编写程序实现将字符串日期转换为易读的日期格式。例如:将'Aug28201812:00AM'转换为:“2018-08-2800:00:00”?提示:可以用dateuti1库中的parser函数。正确答案:15、下面的Python程序检查给定的字符串s是否为合法的标识符,程序中有几处语法错误,请改正:a1phas=,abcdefghijk1mnopqrstuvwxyzABCDEFGHIJK1MNoPQRSTUVWXYZ_'nums=,0123456789'if(Ien(s)>1)firstChar=s[0]iffirstCharnotina1phas:print(,.,)e1se://使用切片操作,取出除第1字符外的其它字符OtherChar=s(1:)a1phasnums=a1phas+numswhi1ecinOtherChar:otina1phasnums:print(,.,)breake1se:print(,okayasanidentifier')e1se:ifsnotina1phas:print(tError.,)e1se:print(,Okayasanidentifier*)正确答案:16、【字符串解密】要求:编写一个函数实现字符串解密。实现对任务1中的加密过的字符串的解密功能。:..:编写一个函数实现字符串加密,码都加10,转换成另外一个字符,然后再转出回字符形式,获得加密后的字符串。提示:ord()函数主要用来返回对应字符的ASCII码,chr()主要用来表示ASCII码对应的字符。正确答案:18、【敏感词替换】对字符串中敏感词进行替换。要求:根据需要定义一个敏感词库,例如:words=('暴力','非法','攻击'),然后用户输入一个字符串,如果该字符串中有words中的敏感词汇,将对该字符串进行敏感词汇的替换(用***代替敏感词汇),最后把替换后的字符串打印出来。正确答案:19、【字符串排序】对字符串进行排序。要求:用户输入多个字符串,字符串直接用特殊符号-逗号(,)隔开,程序对输入的多个字符进行排序,最后根据排序结果打印出来。正确答案:20、【字符串中子串出现的次数】计算字符串中子串出现的次数。要求:用户输入一个字符串,然后再输入一个子申,程序判断该子串在字符串中出现的次数,最后打印出来。正确答案:21、现有字符串“5”,格式化字符串使其输出“05”,“5aa”,正确答案:22、在python中输出保留两位小数输出宽。正确答案:23、在屏幕上打印出n?正确答案:24、字符串”,为该字符串添加元素“Student”.:..25”编写代码将字符串中的。替换为C。正确答案:26、字符串”编写代码使字符串大小写互换。正确答案:27、字符串a=λ,b=“o”,编写代码查找字符串b在a中的位置。正确答案:28、字符串a=λgoodStudent”编写代码使字符串逆序输出。正确答案:29、字符串”编写代码使该字符串大写输出。正确答案:30、字符串”编写代码计算他的长度。正确答案:31、字符串”编写代码查找“s”在字符串的位置。正确答案:32、字符串,”编写代码将两个字符串连接起来。正确答案:33、字符串a=,theDerisChristoPheriskind'编写代码去掉字符串的空格。:..34/和〃的区别。正确答案:35、文件导入时r和W有何区别。正确答案:36、Python提供文件的操作有哪些,请举例说明。正确答案:37、Python提供那几种字符串格式化方法,请举例说明。正确答案:38、列举几个常用Python的字符串操作。正确答案:三、填空题(共9题,45分)1、表达式‘ab'in,acbed,:第1空:fa1se2、表达式int(4**)的值为正确答案:第1空:23、转义字符'rf的含义是:..第1空:换行4,app1e,peach,banana,pear,.find(,p,)的值为。正确答案:第1空:15、print,Thisf1oat,%-,haswidth10andprecision5.'%()的输出结果是:正确答案:第1空:ThiSf1oat,,、下面语句的执行结果是。s='bbc'(3*s)正确答案:第1空:报错7、设S='abcdefg',则s[3]值是,s[3:5]值是,s[:5]值是,s[3:]值是,s[::2]值是,s[::-1]值是,s[-2:-5]值是。8、列表、元组、字符串是Python的(有序、无序?)序列。正确答案:第1空:无序9、显示目录内容12importg1obfi1e1ist=g1ob.+:第1空:('*.jpg')第2空:('*.gif')