单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,函 数,函 数,概念,简单理解:,函数,就是可以完成某项工作的代码块。,概念 简单理解:函数就是可以完成某项工作的代码块。,函数的创建和调用,参数传递,变量的作用域,匿名函数(,lambda,),返回值,函数的创建和调用参数传递变量的作用域匿名函数(lambda),函数的创建和调用,函数的创建和调用,创建函数,1,调用函数,2,创建函数1调用函数2,def functionname(parameterlist):,comments,functionbody,不写,(),return,def functionname(parameterlis,functionname(parametersvalue),(),functionname(parametersvalue,参数传递,参数传递,为参数设置默认值,4,位置参数,2,关键字参数,3,了解形式参数和实际参数,1,可变参数,5,为参数设置默认值4位置参数2关键字参数3了解形式参数和实际参,概念,位置参数,是必须按照定义时的,个数,和,顺序,进行参数传递,也称,必备,参数。,概念 位置参数是必须按照定义时的个数和顺序进行参数,概念,关键字参数,是指使用形式参数的名字来确定输入的参数值。,概念 关键字参数是指使用形式参数的名字来确定输入的,def functionname(,parameter1=defaultvalue1):,functionbody,放在所有参数的最后,def functionname(,parameter1,返回值,返回值,return value,None,return value None,变量的作用域,变量的作用域,概念,变量的作用域,是指程序代码能够访问该变量的,区域,,如果超出该区域,再访问时就会出现错误。,概念 变量的作用域是指程序代码能够访问该变量的区域,局部变量,1,全局变量,2,局部变量1全局变量2,匿名函数(,lambda,),匿名函数(lambda),