首页 > 其他 > 详细

可变参数

时间:2019-05-22 15:32:42      阅读:114      评论:0      收藏:0      [点我收藏+]

可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个
可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple

定义可变参数函数

def calc(*numbers):
  sum = 0
  for n in numbers:
    sum = sum + n * n
  return sum

print(calc(1, 2)) #输出:5
print(calc()) #输出:0

 

将list或者tuple作为可变参数传入

nums = [1, 2, 3]
print(calc(nums[0], nums[1], nums[2])) #输出:14, 这种写法当然是可行的,问题是太繁琐
print(calc(*nums)) #输出:14, Python允许你在list或tuple前面加一个*号,把list或tuple的元素变成可变参数传进去
             # *nums表示把nums这个list的所有元素作为可变参数传进去

 

可变参数

原文:https://www.cnblogs.com/shiliye/p/10906113.html

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