1、定义默认参数
如:
>>>int('123')
123
>>>int('123',8)
83
int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的转换进制。
2)参数的作用就是简化调用
例子:计算 x 的N次方
4)
由于函数的参数按从左到右的顺序匹配,所以
默认参数只能定义在必需参数的后面
任务
请定义一个 greet() 函数,它包含一个默认参数,如果没有传入,打印 'Hello, world.',如果传入,打印 'Hello, xxx.'
2、定义可变量参数
1)表示形式:
可变参数的名字前面有个
*
号,我们可以传入0个、1个或多个参数给可变参数
例子:
>>>fn()
()
>>>fn('a')
('a',)
>>>fn('a','b')
('a','b')
>>>fn('a','b','c')
('a','b','c')
2)
计算任意个数的平均值函数
average(*args)
任务
请编写接受可变参数的 average() 函数。
解答:
可变参数 args 是一个tuple,当0个参数传入时,args是一个空tuple。
0.0 1.5 2.4