定义支持多值参数的函数
- 有时可能可能需要一个函数能够处理的参数个数是不确定的,这个时候,就可以使用多值参数
- python中有两种多值参数:(1)参数名前加一个
*可以接收元组(2)参数名前增加两个*可以接收字典。 - 一般给多值参数命名时,习惯使用以下两个名字(1)*args——存放元组参数,前面有一个
*(2)**kwargs——存放字典的参数,前面有两个* - args是arguments的缩写,有变量的含义
- kw是keyword的缩写,kwards可以记忆键值对参数
def demo(num, *args, **kwargs):
print(num)
print(args)
print(kwargs)
demo(1, 2, 3, 4, 5, name="小明", age=18)
输出:
1
(2, 3, 4, 5)
{‘name’: ‘小明’, ‘age’: 18}
计算任意个数字的和:
def sum_numbers(*args):
sum = 0
print(args)
for n in args:
sum += n
return sum
result = sum_numbers(1, 2, 3, 4, 5)
print(result)
输出:
(1, 2, 3, 4, 5)
15
最后
以上就是聪慧小熊猫最近收集整理的关于Python多值参数的全部内容,更多相关Python多值参数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复