2016-08-09 15:06:18 位置参数 调用函数时,参数按照位置依次传递给函数 def show(a1,a2,a3,a4): print(a1,a2,a3,a4) show('s','h','o','w') 执行结果如下: s h o w 默认参数 将函数最后几个参数设置默认值,如果这几个参数没有传参,函数就会使用默认值给参数赋值. 默认参数必须是函数的形参的最后一个或几个,如果不是,python会提示语法错误. def show(a1,a2,a3='c',a4='a'): prin
函数的定义能简化代码的逻辑,对于函数的调用者来说,只需要知道如何正确的传递参数,以及知道函数将返回什么值就可以了,而函数内部的复杂逻辑被封装起来,调用者不必了解. 位置参数 调用函数时,传入实参的值按照位置顺序以此赋给形参. def power(x, n): s = 1 while( n ): n = n - 1 s = s * x return s 上面这个函数中的x和n就是位置参数. 默认参数 python的函数同时还允许你给函数的参数设置默认值,当调用者没有给出参数的值时自动使用默认值.设