@Python课程设计
《Python课程设计》实验七Python
实验目的
- 理解 Python 正则表达式的含义
- 掌握正则表达式的语法
- 熟悉Python中的正则表达式re模块
- 了解正则表达式的应用
实验内容
1、编写一个程序,使用正则表达式校验输入的手机号是否正确?
测试数据:可以输入数据进行测试,输入正确的手机号11位数字,输入位数不足11位的数字,输入位数超过11位的数字,输入包含非数字字符的11位字符串。
注意:手机号的第一位必修是1,手机号的位数应该是11位,手机号只能由数字组成。
2、编写一个程序,使用正则表达式校验输入的车牌号是否正确?
注意:中国车牌号码一共七位。
车牌第一位是汉字代表该车户口所在的省级行政区,为各(省、直辖市、自治区)的简称(“京、沪、津、渝、鲁、冀、晋、蒙、辽、吉、黑、苏、浙、皖、闽、赣、豫、湘、鄂、粤、桂、琼、川、贵、云、藏、陕、甘、青、宁、新、港、澳、台”。);
车牌第二位是英文字母代表该车户口所在的地级行政区,为各(地级市、地区、自治州、盟)字母代码。
车牌编号字符位数为5位,由阿拉伯数字或阿拉伯数字和英文字母组成。序号编码规则有三种,分别是:
① 序号的每一位可以都使用阿拉伯数字;
② 序号的每一位可单独使用英文字母或阿拉伯数字,26个英文字母中O和I不能使用;
测试数据:
① 输入:1234567 输出:?
② 输入:豫A11111 输出:?
③ 输入:豫C211UB 输出:?
-
使用正则表达式设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
-
参照例PPT上例8.16题,爬取https://www.hao123.com/网页源码,匹配该网页中所有的URL地址。(此题可以选做,也可以不做)
将以上题目标清题号,把代码窗口、运行结果窗口截图粘贴到实验报告中。
实验结果
1、编写一个程序,使用正则表达式校验输入的手机号是否正确?
测试数据:可以输入数据进行测试,输入正确的手机号11位数字,输入位数不足11位的数字,输入位数超过11位的数字,输入包含非数字字符的11位字符串。
注意:手机号的第一位必修是1,手机号的位数应该是11位,手机号只能由数字组成。





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




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



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

被折叠的 条评论
为什么被折叠?



