函数的初识:
避免重复代码,增强可读性。
函数是以功能为导向的。
def 函数名(形参):
函数体
函数名()
实参
def 关键字
函数名(与变量命名规则一样)
1、由数字字母下划线组成
2、不能由数字开头
3、不能有中文
4、要有可描述型
补充:None 所有的空集合空列表空字典空字符串内存中都指向None
三元运算 c = x if x>y else y
enumerate (循环对象,需要的起始序号)
函数的返回值
return
1、函数中遇到return,结束函数,下面代码不执行。
2、将函数里面的值返回给函数的执行者 (调用者)。
1-只有return,返回值为None.
2-return None,结束函数返回None
3-return 单个值 返回的值跟单个值的数据类型相同
4-return 多个值 返回多个值的元组形式
函数的传参
实参角度
1、位置参数
从前到后,一 一对应。实参形参数量相等。
2、关键字参数
根据关键字一 一对应,而且实参形参数量相等,实参顺序可变。
3、混合参数
有位置参数和关键字参数,也是一一对应,但关键字参数必须在位置参数后面
形参角度
1、位置参数
从前到后,一 一对应。实参形参数量相等。
2、默认参数
必须放在形参位置的后面
默认参数不传值则为默认值,传值则覆盖默认值
3、动态参数