版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、9-1 .文件过滤器.显示一个文件的所有行,忽略以井号(# )开头的行.此字符用作脚本文件(如Python、Perl、Tcl )的注释符号.下标:不是以第一个字符开始的注释.答案:f=打开(test1.txt,r )for eachline in f:if eachline0=#:continueelif # in eachline:loc=eachline.find(# )打印each line : loc else:打印each线9-2 .文件访问.要求输入数字n和文件f,显示文件f的前n行.答案:n=int (原始_输入(entera no number : ) )f=raw_input
2、(Enter filename : )f1=打开(f,r )allline=f1.readlines ()f1.close ()范围(n ) :打印alline I ,9-3 .要求输入文件信息.文件名,显示该文本文件的合计行数.答案:f=raw_input(Enter filename : )f1=打开(f,r )sum=0f 1:足球俱乐部sum =1prints umf=raw _ input (enter filename : )f1=打开(f,r )sum=0f 1:足球俱乐部sum =1打印和方法:f=raw_input(Enter filename : )f1=打开(f,r )a
3、llline=f1.readlines ()f1.close ()打印len (allline )9-4 .文件访问.写一个程序,在每个页面上显示文本文件.输入文件名,每次显示文本文件的25行时,暂停并向用户提示按任意键继续,按键继续执行.答案:f=raw_input(Enter filename : )f1=打开(f,r )allline=f1.readlines ()f1.close ()sum=0阿兰line :打印Isum =1if sum=25:a=raw _ input ( pressanykeytocontinue :)sum=0方法2导入操作系统f=raw _ input (p
4、lsinputafilename : )n=0f=打开(f,r )for i in f:打印In=1if n=25:n=0操作系统(pause )f.close ()9-5考试成绩要求改善你的考试成绩问题(练习5-3和6-4 ),从多份文件中读取考试成绩。 文件的数据格式由你自己决定。答案:f=打开(test1.txt,r )scores=for i in f:if 0=int(i.strip()=100:scores.append(int(i.strip () )else:print score wrong,please againif int(i.strip() 60:打印score is
5、 e,Ielif int(i.strip() 70:打印score is d,Ielif int(i.strip() 80:打印score is c,Ielif int(i.strip() 90:打印score is b,Ielse:打印score is a,If.close ()printaveragescoreis %.2f % (sum (scores )/len (scores ) )9-6 .文件比较.编写比较两个文本文件的程序.如果有差异,给出最初不同的行号和列号.答案:f1=raw _ input (entera filename : )f2=raw _ input (enter
6、a filename : )f1=打开(f 1,r )f2=打开(f 2,r )F1allline=F1.readlines ()F2allline=F2.readlines ()F1.close ()F2.close ()len1=len(F1allline )len2=len(F2allline )minlen1=min(len1,len2)范围(迷你1 ) :打印F2alllinei、F2alllineiPS PK1PS!=F2alllinei:minlen2=min(len(F1alllinei )、len(F2alllinei )范围(迷你2 ) :PS PK1PS!=F2allli
7、neij:打印行is % d,列is % d % (I 1,j 1)breakelse:continueelse:打印阵列四边形 n9-7 .分析文件. Win32用户:创建用于分析Windows .ini文件的程序. POSIX用户:创建用于分析/etc/serves文件的程序.其他平台用户回答:这个问题看不懂,抄写的人option=f=打开(RC :windowswin.ini )f :上线if line.startswith (; ) :continueif line.startswith():iterm=name=line1:line.rfind() )option.set默认(nam
8、e,iterm )continueif=in line:optionname.append(line.strip () )打印选项9-8 .模块的研究.提取模块的属性资料.提示用户输入模块名称(或从命令行接受输入)后,用dir ()和其他内置函数提取模块的属性,显示名称、类型和值.答案:m=raw _ input (enteramodulname : )模块=_ _ _ _ (m )m1=dir (模块)打印m 1m 1:足球俱乐部打印名称:I打印类型:类型(getattr (模块,I ) )打印值:getattr (模块,I )打印功能99.python文档字符串。 导航到Python标准库
9、所在的目录。 检查每个. py文件是否有_doc_字符串,如果有,则适当地整理分类其格式。 你的程序实行后,应该会生成漂亮的列表。 其中,哪个模块中有文档字符串,有文档字符串的内容。 列表的末尾附加了没有文档字符串的模块的名称。 下标:提取标准库中每个模块的所有类和函数的文档。回答:这是入口#coding:utf-8导入操作系统导入系统公司。num=提取所有路径文件的名称。def fun(dirName):for i in os.listdir(dirName):ifos.path.isdir (dirname I ) :fun(dirName i )else:num.append(dirNa
10、me i )fun(rc:python27Lib )hasDoc=FalsestrTemp=文件对象1=打开(has doc.txt,a )fileobj2=open(nodoc.txt,a )第三代:打印Ifobj=open(i )for eachline in fobj:if ( ) andeachline.starts with ( ) :hasDoc=Trueelifhasdocandeachline.starts with ( ) :hasDoc=FalsestrTemp =eachlinebreakif hasDoc:strTemp =eachlineelse:breakPS PS
11、 PS!=:文件1 .写入(文件名称: In )fileobj1.write(_n )fileobj1.write(strTemp n )else:文件2 .写入(文件名: i n )strTemp=fobj.close ()fileobj1.close ()fileobj2.close ()9-10 .家庭资产管理。 制定家庭资产管理计划。 你的程序需要处理储蓄、支票、金融市场、定期存款等各种账户。 必须为每个账户提供菜单操作界面,进行存款、取款、借款、贷款等操作。 此外,还提供了取消操作的选项。 在用户结束该程序时,应该将相关数据保存到文件中并取出(为了进行备份,在程序运行中也要进行备份)
12、。回答:很难。 没有。9-11 .网站地址a )创建url书签管理程序.使用基于文本的菜单,用户可以添加、修改、删除书签的数据项.书签的数据项包含站点名称、url地址、行的简单说明(可选)b )改进a )的解决方案并将书签输出到合法且语法正确的HTML文件(.HTML或htm ),从而使用户能够使用浏览器阅览自己的书签列表。 此外,还提供了创建“文件夹”的功能,对相关书签进行分组管理阅读附加问题:python的re模块,了解有关正则表达式的资料,并使用正则表达式验证用户输入的URL回答:不行。 请作为参考导入re,操作系统检测URL (URL ) :regex=pile (r (?
13、http|ftp )?/#http:/or https:/r (? (?A-Z0-9 (? a-z0-9 0,61 a-z0-9 ? .) (? a-z 2,6 . |A-Z0-9-2,. ) |rlocalhost #localhostrd 1,3 .d 1,3 .d 3 )r (?d?r (?/? |/? S )$,re.IGNORECASE )if regex .匹配(URL ) :return Trueelse:返回假。def geturl():name=raw _ input (plsinputurlname : )while 1:URL=raw _ input (plsinputurladdress : )if检查URL (URL ) :breakelse:打印wrong URL格式,pls输入插件mark=raw _ input (plsinputurlmark : )folder=raw _ input (plsinputurlfolder : )返回(名称、url、标记、文件夹)def load (文件名) :f=开放(文件名,a )bmlist=f.readlines ()f.close ()return BM列表def save (BM列表,文件名) :f=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生院应聘考试试题及答案
- 企业防恐教育培训制度
- 企业巡查检查制度
- 交通运输综合统计调查制度
- 注塑车间品质奖惩制度
- 医疗服务满意度奖惩制度
- 中学生学习奖惩制度
- 员工餐厅前厅奖惩制度
- 酒吧员工奖惩制度及流程
- 建筑垃圾奖惩制度范本
- 新能源汽车故障诊断与排除全套教学课件
- 企业利润分配年度方案及执行细则
- 高空坠落安全事故培训课件
- 广州建筑工程安全培训课件
- 2025至2030中国肥料原料行业发展研究与产业战略规划分析评估报告
- 汽车吊安全培训教育课件
- 2025年国有企业总经理竞聘面试题及参考答案指南
- 招标投标实施条例课件
- 新课标文科全科-2026高考大纲TXT便利版
- 风电场规划设计与施工
- 2025年税务局上海面试题及答案
评论
0/150
提交评论