函数相关
可变参数
- 定义可变参数和定义一个list、tuple相比,仅仅是在参数前面增加一个 * 号。在函数内部参数接收到的是一个tuple,函数参数可以传入任意多个(包含0个)。
下面编写一个求任意多个数的平方和函数(其中参数中有*号)
def calc_sum(*numbers):
s = 0
for n in numbers:
s = s + power(n, 2)
return s
- python允许将list、tuple前增加一个 * 作为参数传入,把一个list或tuple变为可变参数