- 没有参数
定义函数和调用函数时括号里都不写内容
2.有一个参数
传什么就是什么
3.有多个参数
站在实参的角度上:
①按位置传参
②按关键字传参
③混着用可以:但是必须先按照位置传参,再按照关键字传参。不能给同一个变量传多个值。
站在形参的角度上:
①位置参数:必须传,且有几个参数就传几个值
②默认参数:可以不传,如果不传就是默认的参数;如果传了就用传的
③动态参数:可以接收任意个参数。
有两种:
*args :接收的是按照位置传参的值,组织成一个元组
**kwargs :接收的是按照关键字传参的值,组织成一个字典
④顺序:位置参数 --> *args --> 默认参数 --> **kwargs