Python学习记录
Day 14
Learn from yesterday,live for today,hope for tomorrow.
借鉴昨天,活在今天,憧憬明天。
01
不定长参数
“不定长参数-位置传递(*args)
定义函数:
drf calc_data(*args):
注意:传递的所有匹配的位置参数都会被args收集,这些参数会合并封装为一个元组,args是元组类型。
args只是约定俗成的变量名,并不是关键字,这里可以使用任何合法的变量名,如 *data。
“不定长参数-关键字传递(**kwargs)
drf calc_data(*args,**kwargs):
注意:参数是以“键=值”形式传递的关键字参数,这些“键=值”参数都会被kwargs接受,并合并封装为一个字典类型。
kwargs只是约定俗成的变量名,并不是关键字,这里可以使用任何合法的变量名,如 **options。
02
函数的参数类型
普通参数:数字,布尔,字符串,列表,元组,集合,字典等。
特殊参数:函数。
END