本文由我司收集整编,推荐下载,如有疑问,请与我司联系
python
函数参数
(
必选参数、默认参数、可选参数、关键字参数
)
2015/09/01 30797
参考:
liaoxuefeng/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738
449338c8a122a7f2e047899fc162f4a7205ea3000
########################################################
函数参数:必选参数、默认参数、可选参数、关键字参数
########################################################
默认参数:放在必选参数之后
计算
x
平方的函数:
def power(x): return x*xpower(5)
计算
x
的立方
def power(x): return x*x*x
这样的话每次计算不同幂函数都要重写函数,非常麻烦,可使用以下代码计算:
def power(x, n): s=1 while n 0: n=n-1 s=s*x return s
使用修改后的
power
函数,可以计算任意
n
次方
不过每次调用函数必须输入两个参数,使用默认参数可以进一步简化函数:
def power(x, n=2): s=1 while n 0 n=n-1 s=s*x return s
设置默认参数时注意事项:必选参数在前,默认参数在后
默认参数最大好处:降低调用函数的难度
学生注册,需要传入
name
和
gender:
def enroll(name, gender): print ‘name :’,name print ‘gender :’,gender
如果继续传入年
龄、城市等信息咋么办,这会使得调用函数的复杂度大大增加:
把年龄、城市设为默认参数可以简化函数:
def
enroll(name,
gender,
age=6,
city=‘Beijing’):
‘name
:’,name
‘gender :’,gender print ‘age :’,age print ‘city :’,city