《Python课程设计》实验七

@Python课程设计

《Python课程设计》实验七Python

实验目的

  1. 理解 Python 正则表达式的含义
  2. 掌握正则表达式的语法
  3. 熟悉Python中的正则表达式re模块
  4. 了解正则表达式的应用

实验内容

1、编写一个程序,使用正则表达式校验输入的手机号是否正确?
测试数据:可以输入数据进行测试,输入正确的手机号11位数字,输入位数不足11位的数字,输入位数超过11位的数字,输入包含非数字字符的11位字符串。
注意:手机号的第一位必修是1,手机号的位数应该是11位,手机号只能由数字组成。

2、编写一个程序,使用正则表达式校验输入的车牌号是否正确?
注意:中国车牌号码一共七位。
车牌第一位是汉字代表该车户口所在的省级行政区,为各(省、直辖市、自治区)的简称(“京、沪、津、渝、鲁、冀、晋、蒙、辽、吉、黑、苏、浙、皖、闽、赣、豫、湘、鄂、粤、桂、琼、川、贵、云、藏、陕、甘、青、宁、新、港、澳、台”。);
车牌第二位是英文字母代表该车户口所在的地级行政区,为各(地级市、地区、自治州、盟)字母代码。
车牌编号字符位数为5位,由阿拉伯数字或阿拉伯数字和英文字母组成。序号编码规则有三种,分别是:
① 序号的每一位可以都使用阿拉伯数字;
② 序号的每一位可单独使用英文字母或阿拉伯数字,26个英文字母中O和I不能使用;
测试数据:
① 输入:1234567 输出:?
② 输入:豫A11111 输出:?
③ 输入:豫C211UB 输出:?

  1. 使用正则表达式设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。

  2. 参照例PPT上例8.16题,爬取https://www.hao123.com/网页源码,匹配该网页中所有的URL地址。(此题可以选做,也可以不做)
    将以上题目标清题号,把代码窗口、运行结果窗口截图粘贴到实验报告中。

实验结果

1、编写一个程序,使用正则表达式校验输入的手机号是否正确?
测试数据:可以输入数据进行测试,输入正确的手机号11位数字,输入位数不足11位的数字,输入位数超过11位的数字,输入包含非数字字符的11位字符串。
注意:手机号的第一位必修是1,手机号的位数应该是11位,手机号只能由数字组成。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、编写一个程序,使用正则表达式校验输入的车牌号是否正确?
注意:中国车牌号码一共七位。
车牌第一位是汉字代表该车户口所在的省级行政区,为各(省、直辖市、自治区)的简称(“京、沪、津、渝、鲁、冀、晋、蒙、辽、吉、黑、苏、浙、皖、闽、赣、豫、湘、鄂、粤、桂、琼、川、贵、云、藏、陕、甘、青、宁、新、港、澳、台”。);
车牌第二位是英文字母代表该车户口所在的地级行政区,为各(地级市、地区、自治州、盟)字母代码。
车牌编号字符位数为5位,由阿拉伯数字或阿拉伯数字和英文字母组成。序号编码规则有三种,分别是:
① 序号的每一位可以都使用阿拉伯数字;
② 序号的每一位可单独使用英文字母或阿拉伯数字,26个英文字母中O和I不能使用;
测试数据:
① 输入:1234567 输出:?
② 输入:豫A11111 输出:?
③ 输入:豫C211UB 输出:?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 使用正则表达式设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 参照例PPT上例8.16题,爬取https://www.hao123.com/网页源码,匹配该网页中所有的URL地址。(此题可以选做,也可以不做)
    将以上题目标清题号,把代码窗口、运行结果窗口截图粘贴到实验报告中。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YLTommi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值