花蜻宽 发表于 2018-8-14 07:01:56

Python---函数---可变参数

# 可变参数  
# 在Python函数中,还可以定义可变参数
  
# 顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个
  

  

  
def calc(*numbers):
  
    result = 0
  
    for n in numbers:
  
      result = result + n * n
  
    return result
  
print(calc(1, 2, 3))
  
print(calc())
  

  
# 一个list或者tuple,调用一个可变参数
  
# Python允许在list或tuple前面加一个*号,把list或tuple的元素变成可变参数传进去
  
nums =
  
print('print calc(*nums)', calc(*nums))
  
# *nums表示把nums这个list的所有元素作为可变参数传进去
  
# 这种写法相当有用,而且很常见
页: [1]
查看完整版本: Python---函数---可变参数