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)

每日一讲

相关推荐
不老刘1 分钟前
Git Cherry-Pick:微前端架构下的“精准医疗”与最佳实践
前端·git
JiaWen技术圈3 分钟前
nftables 添加规则时支持的匹配条件与语句全解
linux·服务器
牛大兵4 分钟前
播放网络摄像头视频支持ONVIF/RTSP
网络·python·音视频
V我五十买鸡腿5 分钟前
网安基础 Windows 和 Linux 那些常用命令
linux·运维·windows
ShineWinsu10 分钟前
对于Linux:进程间通信IPC(匿名管道)的解析
linux·c++·面试·进程·通信·管道·ipc
handler0119 分钟前
进程状态流转的本质:Linux 内核队列与底层数据结构解密
linux·运维·c语言·数据结构·c++·笔记·学习
m0_4954964121 分钟前
SQL中如何获取前N个最大值并排除自己_利用窗口函数限制
jvm·数据库·python
m0_7406532221 分钟前
mysql如何提取日期中的年份_使用year函数从日期中截取
jvm·数据库·python
LIO22 分钟前
ESLint 极简指南:让代码既规范又一致
前端·eslint
freshman_y23 分钟前
Linux开发中DTS和/proc/device-tree讲解
linux·嵌入式