函数初识
一,为什么要用函数
1,避免代码的重复
2,提高代码的可读性
二,函数的定义
def 函数名(): ''' 函数的注释 ''' print("函数体") return "返回值"
三,函数的参数
1,形参
- 位置形参
def func(a,b): ''' 位置参数 输出a和b的最大值 ''' if a>b: return a else: return b print(func(4,7))
- 动态参数*args
def func(*args): ''' 动态参数可以输入多个值 以元祖的形式返回 ''' print(args) li=[1,2,3,4,5] func(*li)
- 默认参数
def func(a=10): ''' 默认参数可以不用传值 ''' print(a) func()
- 动态参数**kwargs
def func(**kwargs): ''' 接受以关键字传入的参数 并以字典的形式返回 不传则输出{} ''' print(kwargs) func(a=1,b=2,c=3)
2,实参
- 位置参数
- 关键字参数
四,函数的返回值
关键字:return
return的作用:
1.结束函数的执行
2.返回要返回的值
返回值的两种情况:
返回值为None
返回值不为None
1.返回一个值
2.返回多个值
五,函数的调用
函数调用——接收返回值
返回值为None 不接收
返回值不为None
1.返会一个值
用一个变量接收
2.返回多个值
用一个变量接收,接收的结果是一个元组
有多少个返回值就用多少个变量接收