单元8 Python常用的模块/库
教案
课程名称:Python编程基础
课程类别:必修
适用专业:大数据技术类相关专业
总学时:64学时(其中理论28学时,实验36学时)
总学分:4.0学分
本章学时:11学时
材料清单
《Python编程基础(第3版)(微课版)》教材。
配套PPT。
引导性提问。
探究性问题。
拓展性问题。
教学目标与基本要求
教学目标
介绍Python常用模块/库的使用,主要为os文件处理模块,math数学计算模块,random随机数生成模块,re正则表达式模块和其他常用模块/库。介绍各模块下常用函数及具体使用方法。
基本要求
了解各常用模块/库的功能与操作。
了解各常用模块/库下常用函数的作用。
熟悉各常用函数的基本结构和语法。
掌握各常用函数的使用方法。
问题
引导性提问
引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。
Python的常用模块/库能够做什么?
该如何使用Python的常用模块/库?
Python的常用模块/库有哪些优势?
探究性问题
探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。
Python的常用模块/库导入方式是怎样的?
Python的常用模块/库的能够应用在那些场景?
Python的常用模块/库各模块所使用哪些函数?
拓展性问题
拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。
使用Pyhon的常用模块/库是不是万能的吗?
使用Python的常用模块/库语言用于做具体项目有哪些优势?
Python的常用模块/库各种具体用法的优点与缺点?
主要知识点、重点与难点
主要知识点
os模块概念与应用场景。
math模块概念与功能。
math模块中三角函数、幂函数、对数函数的使用方法。
random模块的概念与功能。
random模块中randrange函数、randint函数、choice函数的使用方法。
re模块的概念与功能。
re模块中findall函数、search函数、split函数、sub函数的使用方法。
其他常用模块/库。
重点
math模块中三角函数、幂函数、对数函数的使用方法。
random模块中randrange函数、randint函数、choice函数的使用方法。
re模块中findall函数、search函数、split函数、sub函数的使用方法。
难点
random模块中randrange函数、randint函数、choice函数的使用方法。
re模块中findall函数、search函数、split函数、sub函数的使用方法。
教学过程设计
理论教学过程
os模块的概念与功能。
math模块的概念与功能。
random模块与功能。
re模块与功能。
了解正则表达式语法。
其他常用模块/库。
实验教学过程
使用os模块进行文件的增删查改操作。
使用math模块对函数的运用。
使用random模块生成随机各类型元素。
掌握re模块常用函数。
实现文件的增、删、查、改操作。
实现三角函数、幂函数与对数函数的数学计算。
实现抽奖游戏。
匹配字符串信息。
教材与参考资料
教材
张治斌,张良均.Python编程基础(第3版)(微课版)[M].北京:人民邮电出版社.2025.
参考资料
[1] 张健,张良均.Python编程基础[M].北京:人民邮电出版社.2018.
[2] 黄红梅,张良均.Python数据分析与应用[M].北京:人民邮电出版社.2018.
[3] 张良均,谭立云.Python数据分析与挖掘实战(第2版)[M].北京:机械工业出版社.2019.
[4] 张治斌,张良均.Python编程基础(第2版)(微课版)[M].北京:人民邮电出版社.2021.