站在形参的角度: 位置参数:必须传,有几个参数,传几个值 默认参数:可以不传,如果不传就用默认的参数,如果传了就用传的 动态参数:可以接收任意多个值 #参数名之前加*,习惯参数名args *args:只能接收位置参数,不能接收默认参数(关键字参数)--->列表,元祖 **kwargs:任意多个字典 参数顺序:位置参数,*args,默认参数,关键字参数