- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
博学谷——让IT教学更简单,让IT学习更有效
PAGE12
PAGE5
《Python程序开发案例教程(第2版)》
教学设计
课程名称:
授课年级:
授课学期:
教师姓名:
年月
课题名称
第11章正则表达式
计划课时
6课时
教学引入
网站开发人员需要对用户在注册页面提交的信息进行验证,包括手机号、用户名、邮箱等。由于这些信息遵循复杂的规则,仅使用条件语句判断将增加工作量。然而,正则表达式解决了这个问题。正则表达式是一种描述字符串结构的语法规则,它在字符串的查找、匹配、替换等方面非常强大,并且被许多编程语言广泛支持,包括Python。本章将介绍如何在Python中使用正则表达式。
教学目标
使学生熟悉元字符,能够归纳元字符的功能以及基本用法
使学生熟悉预定义字符集,能够归纳预定义字符集的功能
使学生了解re模块,能够说出re模块中常用函数或方法的作用
使学生掌握预编译的方式,能够通过complie()函数将正则表达式预编译为正则对象
使学生掌握匹配与有哪些信誉好的足球投注网站的方式,能够通过match()与search()函数实现匹配与有哪些信誉好的足球投注网站的功能
使学生掌握匹配对象,能够通过匹配对象的方法获取匹配结果中的各项数据
使学生掌握全文匹配的方式,能够通过findall()与finditer()函数实现全文匹配的功能
使学生掌握检索替换的方式,能够通过sub()、subn()函数实现检索替换的功能
使学生掌握文本分割的方式,能够通过split()函数实现文本分割的功能
使学生熟悉贪婪匹配,能够区分贪婪匹配和非贪婪匹配的不同
教学重点
re模块
预编译
使用match()函数进行匹配
使用search()函数进行匹配
匹配对象
findall()函数
finditer()函数
检索替换
文本分割
贪婪匹配
教学难点
使用match()函数进行匹配
使用search()函数进行匹配
匹配对象
贪婪匹配
教学方式
课堂教学以PPT讲授为主,并结合多媒体进行教学
教
学
过
程
第一课时
(元字符、预定义字符集、re模块)
一、复习巩固
教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。
通过直接引入的方式导入新课
正则表达式实际上是一种符号语言,用于定义一组文本模式的匹配规则。每个正则表达式也称为一个模式,通过这些模式可以匹配指定文本中与表达式模式相同的字符串。本节将对元字符、预定义字符集、re模块进行介绍。
知识点1-元字符
教师通过PPT讲解元字符。
介绍元字符的作用
介绍常见元字符的匹配规则
点字符“.”
脱字符“^”和美元符“$”
连接符“|”
字符组“[]”
连字符“-”
元字符“?”
元字符“*”、“+”以及{n}/{m,n}
元字符“()”
知识点2-预定义字符集
教师通过PPT讲解预定义字符集。
介绍预定义字符集的作用
介绍预定义字符集的匹配规则
\w:匹配下画线或任何字母与数字
\s:匹配任意的空白字符
\d:匹配任意数字
\b:匹配单词的边界
\W:与\w相反,匹配特殊字符
\S:与\s相反,匹配任意非空白字符的字符
\D:与\d相反,匹配任意非数字的字符
\B:与\b相反,匹配不出现在单词边界的元素
\A:仅匹配字符串的开头
\Z:仅匹配字符串的结尾
知识点3-re模块
教师通过PPT讲解re模块。
介绍re模块的作用
介绍re模块常用函数的使用
compile()
match()
search()
split()
findall()
finditer()
sub()
subn()
group()
groups()
三、归纳总结
教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。
四、布置作业
教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。
第二课时
(预编译、使用match()函数进行匹配、使用search()函数进行匹配、实例1:手机号运营商)
一、复习巩固
教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。
二、通过直接引入的方式导入新课
在上一节中,我们介绍了元字符、预定义字符集、re模块,在本节中将对预编译、使用match()函数进行匹配、使用search()函数进行匹配、实例1:手机号运营商进行介绍。
三、新课讲解
知识点1-预编译
教师通过PPT讲解预编译。
(1)介绍compile()函数的作用
(2)介绍参数flags匹配模式的说明
re.I
re.L
re.M
re.S
re.U
re.A
re.X
(3)通过示例代码演
您可能关注的文档
- Python程序开发案例教程(第2版)教案 教学设计 第1章 开启Python学习之旅.doc
- Python程序开发案例教程(第2版)教案 教学设计 第2章 数字类型与字符串.doc
- Python程序开发案例教程(第2版)教案 教学设计 第3章 流程控制.doc
- Python程序开发案例教程(第2版)教案 教学设计 第4章 列表与元组.doc
- Python程序开发案例教程(第2版)教案 教学设计 第5章 字典和集合.doc
- Python程序开发案例教程(第2版)教案 教学设计 第6章 函数.doc
- Python程序开发案例教程(第2版)教案 教学设计 第7章 类与面向对象.doc
- Python程序开发案例教程(第2版)教案 教学设计 第8章 模块.doc
- Python程序开发案例教程(第2版)教案 教学设计 第9章 文件与文件路径操作.doc
- Python程序开发案例教程(第2版)教案 教学设计 第10章 错误和异常.doc
文档评论(0)