python3的几种传参方法(初学者):
例1:
def func(x,*argv): print(x) print(argv) func(‘alex‘,‘wt‘,‘hjc‘,‘lao liu‘)
输出为:*argv变成元组
alex
(‘wt‘, ‘hjc‘, ‘lao liu‘)
例2:
def func(name,**argv): print(name) print(argv) func(‘alex‘,age = 32,hobby=740,sex=‘man‘)
输出为:**argv变成字典
alex
{‘sex‘: ‘man‘, ‘age‘: 32, ‘hobby‘: 740}
例3:
def func(name,*algv1,**argv2): print(name) print(algv1) print(argv2) func(‘alex‘,740,‘hjc‘,wtl=‘dd‘,ad=‘sa‘)
将例1与例2混合使用,得到:
alex
(740, ‘hjc‘)
{‘ad‘: ‘sa‘, ‘wtl‘: ‘dd‘}
原文:http://www.cnblogs.com/hjc4025/p/6498260.html