函数的参数

def stu_register(name,age,course,country = 'CN'):

默认函数 country

必须放到最后

关键参数

必须放在位置参数后面,在调用函数的时候直接指定参数和值

stu_register(name,course = 'python',age =22)

非固定参数

def func(name,*args,**kwargs)

def send_alert(msg,*users):

  for u in users:

    print('alert',u)

方式1:

如果形参中出现*,被传递的参数可以不再是固定个数,传过来的所有参数打包成元组发送

一般用*args

def func(name,*args,**kwargs)

方式2:

send_alert('别特么浪了',*['alex','hu','laonanhai'])

列表前面加*,传给参数直接就是列表,如果不加,就是元组里加了列表

**kwargs 接收的是未定义的关键字函数

func('alex',22,'tesla','500w',addr='山东',num=12345)

addr='山东',num=12345  传进了*kwargs

猜你喜欢

转载自www.cnblogs.com/yelublue/p/9004508.html