函数的参数
- 参数的类型
- 形参
- 实参
- 传参方式
- 位置参数
- 关键字参数
- 默认参数
- 可变长参数
- *args : 接收所有溢出的位置参数
- **kwargs : 接收所有溢出的关键字参数
- *:放到实参就是打散
参数的类型
- 形参
是在函数定义阶段就规定的参数,它就相当于定义变量时的变量
-
实参
是在函数调用阶段传入的参数,它相当于定义变量时的变量值
def index(a): #形参:相当于变量名
print(a)
index(a) #实参 :相当于变量值
传参方式
-
位置参数
通过位置进行传参
-
关键字参数
指定参数进行传参
注意:位置参数一定一定要在关键字参数之前
连用时,不要对同一个形参重复赋值
默认参数:
需要注意:默认参数必须在位置参数后
默认参数的值仅在函数定义阶段被赋值一次
可变长参数
参数的长度可变是指在调用函数时,实参的个数可以不固定,带调用函数时