python中可选参数是什么意思_【IT专家】python 函数参数(必选参数、默认参数、可选参数、关键字参数)...

本文由我司收集整编,推荐下载,如有疑问,请与我司联系

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’):

print

‘name

:’,name

print

‘gender :’,gender print ‘age :’,age print ‘city :’,city

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值