首页 > 其他 > 详细

函数的参数

时间:2018-08-24 22:06:15      阅读:149      评论:0      收藏:0      [点我收藏+]
# 位置参数必须在前
# 不能给同一个变量传多个值
# 动态参数,可以接收任意参数(*args,返回的是元祖;**kwargs,返回字典)
# *args必须在**kwargs之前
# 顺序,位置参数,*args,默认参数,**kwargs
# def func(a, *args, c=1, **kwargs):
#     print(a, args, c, kwargs)
#
# func(1,2,3,4,5, c=2,d = ‘aaaa‘, b = ‘bbbbb‘)    

# def func(*args):
#     print(args)   #站在形参的角度上,给变量加上*,就是组合所有传来的值。
#
# func(1,2,3,4,5)
# l = [1, 2, 3, 4, 5]
# func(*l)          #站在实参的角度上,给一个序列加上*,就是将这个序列按照顺序打散


# def func(**kwargs):
#     print(kwargs)
# 
# func(a=‘a‘, b=‘b‘)
# d = {‘a‘: ‘a‘, ‘b‘: ‘b‘}
# func(**d)    

 

函数的参数

原文:https://www.cnblogs.com/hhsh/p/9532174.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!