下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python语言程序设计Python爬虫基础测试习题
测试习题一、填空题Python中正则表达式中的普通字符需要做精确匹配,而特殊字符指定的匹配模式则对应了用于匹配的规则。Python中正则表达式的特殊序列是由和一个字符构成。使用Python提供的模块,可以实现基于正则表达式的模糊匹配。函数用于将一个字符串形式的正则表达式编译成一个正则表达式对象,供match、search以及其他一些函数使用。re模块中的match函数用于对字符串开头的若干字符进行正则表达式的匹配。匹配成功,返回一个;匹配失败,返回。re模块中的finditer函数与re.findall函数功能都是用于在字符串中找到所有与正则表达式匹配的子串,区别在于re.findall函数返回形式的结果,而re.finditer返回形式的结果。re模块中的函数用于将字符串按与正则表达式匹配的子串分割。二、选择题下列匹配模式叙述错误的是()^用于匹配字符串开头的若干字符*用于匹配前一个模式0次或多次?用于匹配前一个模式0次或1次A|B表示同时匹配模式A和模式B关于正则表达式特殊序列叙述错误的是()A. \A匹配字符串开头的若干字符,功能同^B. \d匹配任一数字字符,等价于[0-9]C. \S匹配任一空白字符D. \D与\d作用相反,匹配任一非数字字符,等价于[^0-9]三、简答题写出下面程序的运行结果。importrepattern=pile(r'Student',re.I)#生成正则表达式对象r1=pattern.match('Studentsstudyprogramming')r2=pattern.match('Iamastudent!',3)r3=pattern.match('Iamastudent!',7)r4=re.search(r'Student','Iamastudent',re.I)r5=re.match(r'Student','Iamastudent',re.I)print(r1)print(r2)print(r3)print(r4)print(r5)写出下面程序的运行结果。importrestr='''sno:#1810101#,name:#李晓明#,age:#19#,major:#计算机#sno:#1810102#,name:#马红#,age:#20#,major:#数学#'''rlt=re.search(r'sno:#([\s\S]*?)#[\s\S]*?major:#([\s\S]*?)#',str,re.I)ifrlt:#判断是否有匹配结果print('匹配到的整个字符串:',rlt.group())print('sno:%s,startpos:%d,endpos:%d'%(rlt.group(1),rlt.start(1),rlt.end(1)))print('major:%s,startpos:%d,endpos:%d'%(rlt.group(2),rlt.start(2),rlt.end(2)))print('所有分组匹配结果:',rlt.groups())else:print('未找到匹配信息')写出下面程序的运行结果。importrehtml='''%abc%%def%python(ghi)'''content=re.sub(r'%[\s\S]*%','&',html)content=content.strip()print('替换之后的内容为:',
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英语(一年级下册)课件U2-L3 故事 Is This Your Ball、L4字母
- 中小学防溺水安全专项工作方案
- 环境采样监测实施方案
- 压力容器设备应急演练评估总结报告
- 2026年绿色矿山现场核查人员考核题库附带解析
- 2025年装配式建筑施工员技能认定题库附带解析
- 新生儿筛查与生长发育监测
- 跨标段合同协同管理方法
- 2026年秋季学期鲁科版(五四学制)九年级物理上册每课核心知识点清单
- 2026年宪法基本理论综合练习题库
- 2026年土木工程中的创新思维与实践
- 2026汽车座椅行业市场现状技术制造评估投资发展策略分析报告
- 2026新教材语文 统编版语文五年级上册-语文园地一
- 河道采砂后砂坑生态平复治理施工方案
- 生态环境法学 课件全套 周珂
- 2025年禁毒社工招聘笔试真题附答案
- 2026新教科版四年级科学上册第一单元第5课《空气流动有力量》课件
- 2026年度保密教育线上培训试题(附答案)
- 2024年贵州省粮食储备集团有限公司招聘真题
- 恒大集团管理制度(完整版)
- 山东建筑资料全套表格World版
评论
0/150
提交评论