# coding=utf-8
# Python函数使用可变参数
# Python函数可以接受一种参数叫做可变参数
# 可变参数通常使用 *args来表示
def fun(*args):
print('args length = {}, args = {}'.format(len(args),args))
# 在使用上,Python会把可变参数定义为一个tuple,所以在函数内部,把可变参数当作tuple来使用就可以了
def average(*args):
sum = 0
if len(args) == 0:
return sum
for item in args:
sum += item
avg = sum / len(args)
return avg;
if __name__ == '__main__':
fun('a')
fun('a','b')
print(average(1,3,5))
结果:
args length = 1, args = ('a',)
args length = 2, args = ('a', 'b')
3.0