内容正文:
Python的模块
课题
Python的模块
单元
算法与程序设计
学科
信息
年级
八年级
主备人
时间
教学目标
1、理解模块的概念,掌握模块的导入及函数引用方法。
2、掌握Python的两个常用内置模块math和random。
3、理通过实例,培养学生对模块应用的能力。
重点
模块的概念,模块的导入及函数的引用。
难点
模块的导入及函数的引用。
教 学 过 程
二次备课
一、知识回顾
回顾斐波那契数列实例
在实例中应用了几个内置函数:range() int() input() print()
可以将这些函数看成一件件工具,帮助我们完成实例工程。
为了方便调用,我们还自定义了一个fib()函数,帮助我们完成斐波那契数列中第N个数,并且还可以方便后续的使用。
二、模块概念
随着我们自定义的函数越来越多,可以用复制粘贴的方法再次使用,也可以将这些函数放在一个py文件中,也就相当于把我们制作好的工具放在一个工具箱中,有需要的时候再拿出来使用。
这个存放工具的箱子就是——模块
★ 知识链接:
1、模块(module):用来把函数、变量,以及其他东西组织成更大的、更强的程序。
2、模块是一个保存了Python代码的文件(.py)。
模块能定义函数,类和变量,也能包含可执行的代码。
3、模块的种类:
(1)内置模块,如math、random、time等;
(2)自定义模块,自己编写函数后封装;
(3)开源模块,numpy、matplotlib等,通过pip install安装。
思考:我们编写的程序也是保存为.py文件的,它和模块文件有区别吗?
三、模块导入
内置函数可以直接使用,如int(),但是模块中的函数需要先导入模块才能使用里面的函数,如math模块中的sqrt()函数,必须先打开math模块工具箱,再拿出sqrt()函数工具使用。这个过程我们称“模块导入”。
以math模块为例:
先介绍此模块中的常用函数,再以sqrt()为例介绍练习。
任务一:计算2的平方根
任务二:计算2的3次幂
pow()函数语法格式: pow(x, y)
说明:计算x的y次幂,功能同x**y
★ 日积月累:
内置函数dir()查看模块内部的函数名(以及类和常量标识符名称等)
四、常用内置模块math和random
(一