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 分钟前
PyTRIO:当强化学习不再需要本地GPU
人工智能·python·深度学习·机器学习
Cobyte7 分钟前
模板 DSL 解析器中的状态机设计
前端·javascript·vue.js
颜酱10 分钟前
# 02 | 搭骨架:用 LangGraph 编排 12 步工作流(思路)
前端·人工智能·后端
颜酱11 分钟前
02 | 搭骨架:用 LangGraph 编排 12 步工作流
前端·人工智能·后端
无足鸟ICT16 分钟前
【RHCA+】查看变量
linux·运维·服务器
小陈phd16 分钟前
QAnything 阅读优化策略05——检索
人工智能·python·机器学习
ruofu3317 分钟前
wsl端是py312,但是项目是py311, 如何下载py311的依赖包(wheels)
python·docker
Kina_C25 分钟前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
suaizai_38 分钟前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu