函数的好处:
1.减少代码重复性 (冗余)
2.代码可读性高
3.将功能进行封装(造工具)
定义函数
# def func():
# print(1)
# def 关键字
# func 函数名
# () 传递参数
# : 语句结束.
提示作用, 没有约束作用
# def func(a:int,b:str):
# print(a,b)
# func(1,2)
调用函数
# 函数名+()
# 多次调用就是执行多次
# 可以循环调用
返回值:
return 返回值
return 返回一个内容(就是内容本身) 可以返回任意类型
return 返回多个内容,以元组的形式返回
return 终止函数 ,切记不能终止循环
return 下方的代码不执行
return 不写返回值或者没有return就返回None
return 将内容返回给了函数的调用
参数:
# 形参: 函数定义的时候叫做形参
# 位置参数
# 默认参数
# (位置,默认) 混合参数
# 优先级: 位置 > 默认
# 实参: 函数调用的时候叫做实参
# 位置参数
# 关键字参数
# (位置,关键字) 混合参数
# 优先级: 位置 > 关键字
# 传参: 将实参传递给形参的过程叫做传参
# 位置传参的时候必须一一对应
# 形参是默认的参数时,实参传递时可以不写.写了内容就会把形参的默认参数覆盖