概述
定义支持多值参数的函数
- 有时可能可能需要一个函数能够处理的参数个数是不确定的,这个时候,就可以使用多值参数
- 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多值参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复