ID: 14472117

粤教版(2019)信息技术 必修1 第4章 4.1.4 Python函数与模块 课件(共38张PPT)

日期:2025-02-21 科目:信息技术 类型:高中课件 查看:47次 大小:1309609B 来源:二一课件通
预览图 1/12
Python,38张,课件,模块,函数,4章
  • cover
(课件网) Python函数与模块 程序设计基础 Python函数与模块 程序设计基础 x=int(input(“x:”)) for i in range(2,x): if x%i==0: print(“isodd!”) else: print(“is not odd!”) Python函数 函数构造的语法 Python函数 观 察 猜猜程序是在完成一个什么功能? 程序设计基础 Python函数 函数构造的语法 Python函数 将Python判断数x是否是素数的程序改为使用自定义函数: def prime(x): for i in range(2,x): if x%i= =0: return False return True x=int(input(“x:”)) if prime(x) print(“是素数!”) else: print(“不是素数!”) 程序阅读起来时跟容易理解,从而简化了程序。 程序设计基础 def 函数名(参数集合): 函数体 return 函数值 ※ 函数名的命名规则和变量名一样 变量可以包括字母、汉字、数字和下划线(_) 不能以数字开头,区分大小写, 不能用系统关键字作为变量名。 Python函数 函数构造的语法 Python函数 如计算长方形的面积: def mj(a,b): s=a*b return s c=2 k=3 print(“面积是”,mj(c,k)) c和k是函数mj的参数,当调用mj函数时会赋给mj函数中的a和b 程序设计基础 1. Python自定义函数f(a,b,c),参数a,b,c是整数型变量,下列正确地调用函数的语句是( ) f(3,1,2) B. f3,f1,f2 C. f D. f(3 1 2) Python函数 函数构造的语法 Python函数 2.有如下Python自定义函数: def fac(n): c=1 for i in range(1,n+1): c=c*i return c 执行s=fac(5)后,s的值是( ) A. 5 B. 24 C. 120 D. 720 程序设计基础 上机练习: 根据本金b,年利率r和年数n,计算收益,收益的计算公式为: , 请定义和调用自定义函数getValue(b,r,n),通过键盘输入本金b,年利率r和年数n,实现上面的算法。 Python函数 函数构造的语法 Python函数 程序设计基础 上机练习: 根据本金b,年利率r和年数n,计算收益,收益的计算公式为: 请定义和调用自定义函数getValue(b,r,n),通过键盘输入本金b,年利率r和年数n,实现上面的算法。 Python函数 函数构造的语法 Python函数 def getValue(b,r,n): v=b*(1+r)**n return v b=input(“请输入本金:”) r=input(“请输入年利率:”) n=input(“请输入年数:”) total=getValue(b,r,n) print(“收益是:”,total) 程序设计基础 Python模块的导入与应用 程序设计基础 用Python计算 的值,你会怎么处理? Python的模块的导入与应用 Python的模块的导入 Python模块的导入与应用 思 考 你可以试试这行代码: import math x=math.sqrt(2) print(x) 你也可以试试这行代码: from math import sqrt x=sqrt(2) print(x) 使用 Python 进行编程时,很多需要自己编写的功能可以借助 Python 现有的标准库或者其他人提供的第三方库。比如要使用如余弦函数 cos()、绝对值函数 fabs() 等一些数学函数,就可以导入Python 标准库中的 math(或 cmath)模块中,只需要将此模块导入到当前程序,就可以直接使用这些已经编写好的函数。 程序设计基础 import 模块名1 [as 别名1], 模块名2 [as 别名2] 注:方括号里的可以省去 使用这种语法格式的 import 语句,会导入指定模块中的所有成员(包括变量、函数、类等)。当需要使用模块中的成员时,需用该模块名(或别名)作为前缀加上成员名。 例如: Python的模块的导入与应用 Python的模块的导入的语法 Python模块的导入与应用 import math x=math.sqrt(2) print(x) import math as sxgs x=sxgs.sqrt(2) print(x) 程序设计基础 from 模块名 import 成员名1 [as 别名1],成员名2 [as 别名2] 注:方括号里的可以省去 使用这种语法格式的 import 语句,只会导入模块中指定的成员,而不是全部成员。同时,当程序中使 ... ...

~~ 您好,已阅读到文档的结尾了 ~~