知识回顾
```python
# 函数:封装具有某种功能的代码块
函数的定义
def 函数名():
代码
函数名() # 函数调用
实参:相当于变量值(演员)
形参:相当于变量名(角色)
必须参数(位置参数)
就是必须按照正确的顺序将实参传入到函数中,实参和形参个数必须一一对应
默认参数
def name(a,name='小龙'):
默认参数一定要放在必须参数的后面
在函数 定义的定义的时候,就已经写好了参数值,如果有实参传入,那原来的参数值就会被覆盖掉
关键字参数
参数名 = 参数值
name('晓东',job = 'python老师')
关键字参数放在实参的最后
可变长参数
单星号可变--将多余的实参以元组的形式保存
双星号可变--将多余的实参以字典的形式保存
返回值
在函数中没有定义return的时候,打印函数会输出一个None,表示没有返回值
函数的返回值可以有多个,值和值分开,用逗号隔开
返回值数量不限,得到的数据为元组类型
可以使用变量接受return后面的返回值,要么一个变量接受,要么与返回值个数相同的变量接受
一个函数可以多个return但是只会返回一个,返回之后就会停止
返回的类型可以为数值,列表,元组,集合,字典,函数
```
一、函数对象
函数非常重要,后续阶段的内容会经常用到的.所以一定要掌握好