1. 函数是对功能和动作的封装
def 函数名(形参):
函数体
return 返回值
函数名(实参)
2. return
不写return时 表示没有返回值,若调用接收到None
写return时,若没有值,同上,不过遇到return就终止函数运行
若有一个值,就正常返回
若有多个值时,用一个变量接收到时以元组的形式,若是多个接收,则不是元组
3.实参:在函数调用的位置给的参数
1)位置参数:按位置给形参赋值
2)关键字参数:按形参名给形参赋值,结果是按形参的顺序
3)混合参数:位置参数必须放在前面,关键字参数放后面
4.形参:在函数声明的位置给的参数
1)位置参数: 按位置声明形参
2)默认值参数: 当给参数传递值时,默认值不起作用,不给值时起作用,保证有值
位置参数放前面,默认值放后面