资源简介 (共17张PPT)2022浙江教育出版社《信息技术》八(上)第13课 Python 模块学习任务:理解模块的概念,掌握模块的导入及函数引用方法目标:掌握Python的两个常用内置模块math和random。通过实例,培养学生对模块应用的能力。重点:模块的概念,模块的导入及函数的引用。难点:模块的导入及函数的引用。1模块的概念2模块的导入及函数引用方法3常用内置模块math和random4编写程序,调试运行:蒙特卡洛方法计算π的值观察结果CONTENT函数与模块容易理解:使用函数可以代码块和主程序分离,使主程序更容易理解.重复使用:还可将函数存储在称为模块的独立文件中,既可隐藏程序代码细节,又可在不同程序中重复使用函数.模块可以看做一块封装的积木。模块是用来把函数、变量以及其他东西组成更大的、更强的程序。Python模块,简单来说就是一个.py的文件.1模块的概念Python提供了大量模块,有些模块内置在Python中,如用于数学计算的模块math.有些模块需要单独下载,如用于科学计算的模块nmupy系统内置模块如math\random\time自定义模块自定义模块是用户编写的模块,对某段逻辑或某些函数进行封装后,供其他程序调用.第三方的开源模块如numpy\matplotlib等,可以通过pip install进行安装后调用.2模块的导入及函数引用方法在Python中,模块中的函数不能直接使用,需要先导入.模块的导入主要有以下两种方法.导入整个模块文件import<模块> [as <别名>]<模块>.<函数名>()导入模块中的指定函数from<模块> import<函数名><函数名>()2模块的导入及函数引用方法模块导入后,可以使用内置函数dir()查看模块内部的函数名(以及类和常量标识符名称等)3常用内置模块math和randommath模块中的常量和常用函数名称数学表示含义圆周率piΠΠ的近似值,15位小数自然常数eee的近似值,15为小数pow(x,y)xyx的y次方sqrt(x)√x计算x的平方根Random模块提供了不同类型的随机函数。名称含义seed(x)给随机数一个种子值,默认随机种子是系统时钟自然常数e随机生成一个0-1(不含1)之间的实数pow(x,y)随机生成一个a和b之间的实数sqrt(x)随机生成一个a至b之间的整数4编写程序,调试运行:蒙特卡洛方法计算π的值观察结果采用蒙特卡洛方法计算π的值。圆周率π是一个无理数,没有任何一个公式能够精确计算π的值,π值的计算只能此阿勇近似算法。蒙特卡洛方法(Mont Carlo method)也称为统计模拟方法,是指采用随机数来计算问题的方法。4编写程序,调试运行:蒙特卡洛方法计算π的值观察结果样例输入220000000样例输出23.141158投入的点越多,计算的π值越精确。4编写程序,调试运行:蒙特卡洛方法计算π的值观察结果单位正方形内抛点的横坐标和纵坐标可通过随机函数产生,通过计算抛点到原点的距离(d)来判断该点是否落在圆内。若抛点在圆内,则计数器point加1.随机向单位正方形内抛洒大量点(num),可通过循环实现。抛点在圆内概率为p=point/num。用流程图表示如由:4编写程序,调试运行:蒙特卡洛方法计算π的值观察结果根据设计的算法,编写程序。用到了random模块的random()函数和math模块的sqrt()函数。import randomimport mathnum=int(input("请输入投点数:"))point=0for i in range(1,num+1):x,y=<填空>dist=math.sqrt(x**2+y**2)if dist<=1.0:point=point+1Pi=<填空>print("Pi的值是:",Pi)4编写程序,调试运行:蒙特卡洛方法计算π的值观察结果随堂练习:列表元素环左移随堂练习:列表元素环左移#自定义模块:move.py#自定义函数:将列表元素左移K位def left(lst,k):temp=lstfor i in range(k):temp.append(temp.pop(0))return tempimport <填空> #导入模块movep=[1,2,3,4,5]n=3print( <填空>) #输出列表首先,自定义模块文件move.py新建”列表元素循环左移”,lst_move.py,程序代码补充完整.随堂练习:列表元素环左移板书 展开更多...... 收起↑ 资源预览