1.函数的定义
函数是对功能或者动作的封装
2.函数的语法和定义
def 函数名():
函数体
调用:函数名( )
3.关于函数的返回值
return : 返回
谁调用就返回给谁
函数体中没有写return 不返回任何结果,如果非要接收返回结果,结果是None
函数体中写了return值 返回一个值
函数中写了return 值1,值2,....... 返回多个结果,多个结果以元组的形式返回
函数中执行到return时,函数结束执行
4.函数中( )的意义
意义是调用
5.函数的参数
参数是函数传递的信息
形参:在函数声明的位置写的变量
实参:在函数调用的时候给函数传递的具体的值
传参:把实参传给形参的过程
6.关于函数的形参
形参的顺序: 位置参数>>>*args >>>默认值参数 >>>>> **kwargs
1.位置参数:按照位置声明的变量
def fanc( 参数):
return
fanc(参数)
2.默认值:默认值必须在位置参数之后
def fanc( 参数1,参数2=默认值):
return
fanc(参数1,参数2)#参数2可以不传,在没有参数2的情况下,使用默认值
3.动态传参
*args : *表示不定参数, 接收的是位置参数 在形参这里*把传递的实参进行聚合,聚合成元组
**kwargs : 接收的是关键字参数 在形参这里**将关键字参数聚合成字典
7.关于函数的实参
1.位置参数:按照位置给形参传参
2.关键字参数:按照形参声明的变量名进行传递
3.混合:位置参数,关键字参数 #顺序:位置参数 >>>>关键字参数
4.* 打散 --列表 字符串 元组
** 打散 --字典
8.无敌传参
def func(*args,**kwargs):
pass
return
9.函数的嵌套