码迷,mamicode.com
首页 > 编程语言 > 详细

【转】python函数参数带星号*

时间:2017-05-22 13:34:06      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:print   pre   .com   one   int   参数   cti   code   函数   

原文地址:

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函数参数带星号*

标签:print   pre   .com   one   int   参数   cti   code   函数   

原文地址:http://www.cnblogs.com/saolv/p/6888883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!