例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:>>> int('123')123>>> int('123', 8)83int()函数的第二个参数是转换进制...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解释器会把传入的一组参数组装成一个...定义可变参数的目的也是为了简化调用。