首页 > 代码库 > 【转】python函数参数带星号*
【转】python函数参数带星号*
http://www.cnblogs.com/tips4python/archive/2011/05/30/function_with_stay.html
1 def function_with_one_star(*t): 2 print(t, type(t)) 3 4 def function_with_two_stars(**d) 5 print(d, type(d))
1 function_with_one_star(1, 2, 3) 2 function_with_two_stars(a = 1, b = 2, c = 3)
结果如下
(1, 2, 3) <class ‘tuple‘> {‘a‘: 1, ‘c‘: 3, ‘b‘: 2} <class ‘dict‘>
由此可见,带一个星号(*)参数的函数传人的参数存储为一个元组(tuple);
而带两个星号(*)参数的函数传人的参数则存储为一个字典(dict),并且在
调用是采取 a = 1, b = 2, c = 3 的形式。
由于传人的参数个数不定,所以当与普通参数一同使用时,必须把带星号的参
数放在最后。
【转】python函数参数带星号*
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。