1.函数的介绍
- 在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数
定义函数的规则:
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
- 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号 : 起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return相当于返回 None
2.函数的定义和调用
格式:
实例:
定义:函数就是对代码进行封装,把实现某一功能的相同代码,进行封装到一起,下次需要使用时,就不需要再进行代码编写,直接调用即可
-
函数参数大概分为四种:
位置参数
关键字参数
缺省参数
不定长参数 -
函数的类型
- 无参数,无返回值的函数
此类函数,不能接收参数,也没有返回值
- 无参数,有返回值的函数
此类函数,不能接收参数,但是可以返回某个数据
- 有参数,无返回值的函数
此类函数,能接收参数,但不可以返回数据
- 有参数,有返回值的函数
此类函数,不仅能接收参数,还可以返回某个数据
- 函数的嵌套
一个函数里面又调用了另外一个函数,这就是所谓的函数嵌套调用
- 匿名函数
lambda函数也叫匿名函数,即函数没有具体的名称



