python关键参数测试结果

学习python的函数参数赋值,简明 Python 教程中关于关键参数说的比较简略,再加上自己的榆木脑袋,折腾半天才搞明白。

关键参数和形参的默认值规定是一样的,“只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)无效 的。”

关键参数也是如此, 调用函数时,关键参数只能放在最后,即关键参数后边是不能有其他参数值的,而不同关键参数之间前后顺序是任意的,还有就是关键参数的前边普通参数值的个数不能多于或等于关键参数在函数形参中的位置数。

所有这一切,都是因为“赋给形参的值是根据位置而赋值的”。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值