python第五次作业

第一题

使用正则完成下列内容的匹配

  • 匹配陕西省区号 029-12345

  • 匹配邮政编码 745100

  • 匹配邮箱 lijian@xianoupeng.com

  • 匹配身份证号 62282519960504337X

python 复制代码
import re
quhao= r'^029-\d{5}$'
print(re.match(quhao, '029-12345'))

code = r'^\d{6}$'
print(re.match(code, '745100'))

email = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
print(re.match(email, 'lijian@xianoupeng.com'))

id = r'^\d{17}[\dXx]$'
print(re.match(id, '62282519960504337X'))

第二题

.爬取学校官网,获取所有图片途径并将路径存储在本地文件中,使用装饰器完成

python 复制代码
import re
import requests
url = "http://jcjx.nhjcxy.edu.cn/jtbc/"
res = requests.get(url)
print(type(res.text))
try:
    with open("5.2.txt","w",encoding="utf-8") as f:
        f.write(res.text)
except:
    print("写入失败")
else:
    print("写入成功")
res = re.findall(r'<img src=".*?".*>',res.text)
print(res)
for i in res:
    print(i)
res = re.findall(r'<img src=".*?".*?>',res.text)
for i in res:
    print(i)

每日一讲

相关推荐
码云之上10 分钟前
从 SPA 到全栈:AI 时代的前端架构升级实践
前端·架构·ai编程
小陈同学呦21 分钟前
关于如何使用CI/CD做自动化部署
前端·后端
前端Ah22 分钟前
记 华为鸿蒙机型小程序使用uni.createInnerAudioContext() 播放音频播放两次的问题
前端
2401_8747325328 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
l1t35 分钟前
与系统库同名python脚本文件引起的奇怪错误及其解决
开发语言·数据库·python
用户2217659279239 分钟前
css border-left 怎么设置 border 展示为椭圆
前端
Jackey_Song_Odd40 分钟前
Part 1:Python语言核心 - 内建数据类型
开发语言·python
御形封灵43 分钟前
纯CSS实现方块下落等待动画
前端·css
Luna-player43 分钟前
gitee上的vue项目,刚刚创建了一个分支,怎么在本地上拉取分支项目
前端·vue.js·gitee
徐小夕1 小时前
借助AI,1周,0后端成本,我开源了一款Office预览SDK
前端·vue.js·github