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)

每日一讲

相关推荐
狂师6 分钟前
比 Playwright 更给力,推荐一个AI Agent的浏览器自动化开源项目!
前端·开源·测试
IT_陈寒16 分钟前
React hooks 闭包陷阱把我的状态吃掉了,原来问题出在这里
前端·人工智能·后端
壹方秘境17 分钟前
使用ApiCatcher在 iOS 上像修改 hosts 一样自定义域名解析
前端·后端·客户端
柳杉39 分钟前
可视化大屏设计器脚手架:从设计到交付的一站式方案
前端·three.js·数据可视化
金銀銅鐵11 小时前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
tntxia12 小时前
linux curl命令详解_curl详解
linux
Lyn_Li12 小时前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
kyriewen14 小时前
我手写了一个 EventEmitter,面试官追问了 6 个问题——第 4 个我没答上来
前端·javascript·面试
IT_陈寒14 小时前
Java的Date类又坑了我一次,改用时间戳真香
前端·人工智能·后端
扛枪的书生14 小时前
Linux 网络管理器用法速查
linux