python关键参数

在C++、Java编程中,我们常常会用到默认参数;

类似的,在python中也提供了默认参数;

def fun(a, b = 2, c = 3)
    print  'a = ' + str(a) + ' b = ' + str(b) + ' c = ' + str(c)
在调用给函数时,我们可以选择只传递一个参数(a),那么参数b 和 c 都会被赋值为设置的默认值;

但是现在有个需求,要求显示地设置参数c 的值, 而b依然采用默认值,在java中就不得不给参数b 显示的赋一次值;

在Python中可以利用关键参数这个特性:fun(1,c = 4) 即可;

同时也可以通过关键参数的形式改变参数的传递顺序:fun(c = 4, a = 1, b = 5)(一般情况就没这个必要了)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值