一、函数
1、定义:一段可以被另外一段代码执行的程序
2、语法:
def 函数名(参数列表):
函数体
return 需要返回的值
3、调用
函数名(参数)
#参数不传
def function():
print('这是一个函数')
return '返回的值'
#传参数
def sum(a,b):
res = a + b
return res
#调用函数
a = sum(1,3)
print(a)
4、参数:
4.1、必传参数,不传会报错
a、必须要传对应个数的参数
b、参数传递必须以正确的顺序传入,参数的传递位置要与实际期望传值一一对应
4.2、关键字参数
4.3、不定长参数
*args:你可以传任意多个参数进来,通过tuple接收【必传参】 可以不传参数
**kwargs:不确定需要传递多少个参数的时候,使用关键字参数的形式传递【关键字参数】 可以不传参数
*args,**kwargs 同时存在,**kwargs必须放到*args后面 可以不传参数
4.4、默认参数
a、函数定义的时候就给了一个默认值
b、如果函数调用的时