fn1(a, b=1, c=2): pass# Error:def fn2(a=1, b): pass二、可变参数如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:def fn...(*args): print (args)可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:#Python学习交流群:711312441>>> fn()()>>> fn(...'a')('a',)>>> fn('a', 'b')('a', 'b')>>> fn('a', 'b', 'c')('a', 'b', 'c')可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个...定义可变参数的目的也是为了简化调用。...假设我们要计算任意个数的平均值,就可以定义一个可变参数:def average(*args): sum = 0.0 if len(args) == 0: return sum