函数的基本概念
定义:
关键字:def函数名(形参,形参):
参数:位置参数,混合参数,动态参数
位置参数:
*args 接收在调用的时候传过来的多余的位置参数
关键字参数 默认参数,如果不传会有一个默认的值,如果传了会覆盖默认的值
**kwargs 接收在调用的时候传过来的多余的关键字参数
返回值
关键字 return 停止一个程序的运行,返回一个参数
没有返回值 默认返回None
如果有一个返回值
返回多个值
调用
调用的关键字 函数名()
传参: 实参
位置参数
关键字参数
接收返回值
没有返回值 不接受
有一个返回值 用一个变量去接收
有多个返回值
用一个变量接收
用多个变量接收
函数是第一类对象的概念
函数名 →函数的内存地址
函数名可以作为容器类型的元素,函数的参数,返回值,还能进行赋值
闭包和装饰器
闭包的定义:内部函数引用外部函数的变量
闭包的应用:装饰器