(
课件网) 3.3 模块及其运用 甘肃教育版八年级上册 教学目标 1、理解 Python 模块的概念; 2、掌握 Python 模块的调用方法; 3、学会运用模块解决简单问题; 4、掌握第三方扩展库的安装方法。 新知导入 新知导入 什么是 Python 模块?如何在 Python 程序中运用模块呢 模块从表象看是一组组 Python 代码的源文件,本质上则是具有特定通用功能的 Python 编程工具的分类集合体。 进行程序设计时可以通过调用模块及其工具实现快速编程,通过大量模块扩展和壮大了自身的编程功能,特别在绘图方面具有显著优势。 3.3.1 Python 模块 新知导入 Python中,包含Python代码的源文件 (通常包含用户自定义的变量函数和类)称为模块 (Module),其扩展名为“.py”。 新知导入 模块是一种代码组织形式,是某一类功能代码的集合,它将彼此有关系的 Python 代码组织到一个个文件中。 模块中包含: (1)可执行代码; (2)函数; (3)类; (4)其他类型的代码组织; (5)各类代码组织的组合。 新知导入 函数 (Function) 就是一段代码块。 新知导入 类(Class)就是含有函数的代码块,用来描述具有相同属性和方法的对象的集合。 新知讲解 将众多具有相关功能的模块文件结构化组合形成“包”(Package)。包体现了模块的结构化管理思想。 包中的模块通过<包名.模块名>来区分和指定。 新知讲解 Python中具有某些功能的模块和包都可以被称作“库”(Library)模块由诸多函数组成,包由诸多模块结构化组成。 新知讲解 库中包含: (1)包模块 (2)数学函数; (3)数学常量(以赋值变量形式表示); (4)常用表达式; (5)作图工具(亮点)。 新知讲解 Python 语言编程中,通过 import语可以导入模块并使用其定义的功能。 导入和使用模块功能的基本形式如下: 形式1 import<模块名> # 导入模块 <模块名>.<函数名> # 使用模块的全限定名称调用模块中的函数 <模块名>.<变量名> # 使用模块的全限定名称访问模块中的变量 新知讲解 形式2 from<模块名>import * # 导入模块中所有项目 from<模块名>import<函数名> # 导入模块中指定函数 from<模块名> import <变量名> # 导入模块中指定变量 <函数名> # 直接调用模块中的函数 <变量名> # 直接访问模块中的变量 注意:对于某些特定模块,<模块名>需要表达为<包名.模块名>。 3.3.2 Python 标准库 新知讲解 Python系统自带有一些内置模块,统一存放在一个“库”里,称为Python 标准库。 新知讲解 Python常用的内置函数可直接调用。 新知讲解 Python常用的内置模块如下: 新知讲解 (1)Math模块 除了加减乘除四则运算,还有开方、对数、三角函数等大多数函数运算和数学常数。 调用代码如下: import math 或者 from math import * 新知讲解 已知圆的面积S(平方米),求圆的半径 r(米),打开程序代码编辑器,编辑、保存、运行程序段 p31.py。 练一练 将程序段 p31.py 中第一条导入模块语句替换为from math import * ,那么,其后每条语句应该怎么改写 请重新编辑后保存为 p32.py。 新知讲解 (2)random模块 random调用格式和math相同。模块random 常用的函数如下: random():用于生成一个0到1的随机点数 n(0<= n<1.0)。 uniform(a,b):用于生成一个指定范围的随机浮点数n,a与b的大小关系不限。 randint(a,b):用于生成一个指定范围[a,b] 内的整数n(a=n<=b)。 练一练 编写一个进行整数 (100 以内) 加法计算训练的程序。 算法分析:利用计算机完成工作是从任务开始的设计完成任务的方法和步骤 (即算法) 是关键。 算法可以用自然语言和流程图两种形式描述。它的两个加数是由随机函数产生的随机整数。 开始 结束 导入内置随机数模块 data1=int(random.rand ... ...