中山微网站建设多少钱,wordpress504,网站的外链怎么做,html网站首页图片切换主要内容函数的定义和使用实例:七段数码管的绘制代码复用与函数递归PyInstall库的使用实例#xff1a;科赫雪花小包裹函数的定义与使用函数的理解与定义函数的使用及调用过程函数的参数传递函数的返回值局部变量和全局变量lambda函数------------------------------------函数…主要内容函数的定义和使用实例:七段数码管的绘制代码复用与函数递归PyInstall库的使用实例科赫雪花小包裹函数的定义与使用函数的理解与定义函数的使用及调用过程函数的参数传递函数的返回值局部变量和全局变量lambda函数------------------------------------函数的定义函数是一段代码的表示 函数的作用 降低编程难度 和 代码复用(函数是一段具有特定功效的、可重用的语句组 函数是一种功能的抽象一般函数表达特定功能)函数定义语法def ():return 注意函数定义时所指定的参数是一种占位符函数定义后如果不经过调用不会被执行函数定义时参数是输入、函数体是处理、结果是输出(IPO) 函数也是一种完整代码的封装函数调用 fact(10)可选参数(赋初值在必选参数后面定义)、可变参数(*b)、名称传递对于不确定参数个数可以添加*b形式定义def fact(n,m1,*b): xxxxx函数参数传递可以通过位置直接给定也可以指定fact(m2,n123)函数的返回值函数可以返回0个或多个结果--return 保留字用来传递返回值--函数可以有返回值也可以没有可以有return也可以没有--return可以传递0个返回值也可以传递任意多个返回值 return a,b,c 得到的结果是元组类型 小括号括起来的 (123,a,b) 调用可以是a,b,c fact(10,5)局部变量和全局变量规则1局部变量喝全局变量是不同的变量-局部变量是函数内部的占位符与全局变量可能重名但不同-函数运算结束后内部变量被释放-可以使用 global保留字在函数内部使用全局变量规则2局部变量为组合数据类型且未创建等同于全局变量ls [F,f]def func (a):ls.append(a)returnfunc(C)print(ls) 运行结果 [F,f,C] 如果函数中真实创建了那么这里是 [F,f]使用规则-基本数据类型无论吃否重名局部变量与全局变量不同-可以通过global保留字在函数内部声明全局变量-组合数据类型如果局部变量未真实创建则是全局变lambda函数lambda函数返回函数名作为结果-lambad函数是一种匿名函数即没有名字的函数-使用lambda保留字定义函数名是返回结果-lambda函数用于定义简单的能够在一行内表示的函数 lambda : 等价于def (参数):return 不同的是lambda后面的内容只能使用表达式不能使用函数体比如 f lambda x,y : xyf(10,15) 25f lambda : lambda函数print (f()) lambda函数谨慎使用lambda函数-lambda函数主要用作一些特定函数或方法的函数-lambda函数有一些固定使用方式建议逐步掌握-一般情况建议使用def定义的普通函数