当前位置: 移动技术网 > IT编程>脚本编程>Python > 不定长参数--python

不定长参数--python

2020年07月20日  | 移动技术网IT编程  | 我要评论
不定长参数如果向一个函数传递的参数的数量每次都不同,想要让函数去做每次相加或者其他的事的时候,可以用(*+变量名)传递不定长参数,传进去以后的变量会变成一个元组def sum (*a): result=0 print (type(a)) for i in a: result+=i return resultresult = sum(1,2,3)print (result)运行结果<class 'tuple'> # a是一个元组,这里

不定长参数

如果向一个函数传递的参数的数量每次都不同,想要让函数去做每次相加或者其他的事的时候,可以用(*+变量名)传递不定长参数,传进去以后的变量会变成一个元组

def sum (*a):
    result=0
    print (type(a))
    for i in a:
        result+=i
    return result
result = sum(1,2,3)
print (result)
运行结果
<class 'tuple'>  # a是一个元组,这里也可以称为装包
6

如果需要传递关键字参数,可以选用(**+变量名),此时变量会变成一个字典

def fc1(**nums):
    print(nums['a'])
    print(nums['b'])
    print(nums['c'])
    print(type(nums))
fc1(a=1,b=2,c=3)
运行结果
1
2
3
<class 'dict'>

进程已结束,退出代码 0

本文地址:https://blog.csdn.net/fffffyp/article/details/107426822

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网