python 函数的调用的时候参数的传递_Python中函数调用参数传递时的注意事项

函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,我们也可以自己创建函数,函数调用参数传递时有几点值得注意。

64a62a0f64781423bffc978caac2bbd6e0d0b29b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

电脑

python

注意事项:

1

必备参数须以正确的顺序传入函数,调用时的数量必须和声明时的一样,不然会出现语法错误。

35f2224133bad34184300085427622bc7cc52ce0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4d3d2ab33c4133ba550ce2cf6a37c97623bc2fe0.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

函数调用可以使用关键字参数来确定传入的参数值。

32fbcd41037de1374017c30ef6c5cf672a5f2af4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3d002dbad341037d695628c4a9bc7dc5ce672df4.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。

05e24be983aee8d79449025d6b781431deb666fa.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

04201aa355e983ae24b4b89868efe078153169fa.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

调用函数时,默认参数的值如果没有传入,则被认为是默认值。下例会打印默认的name:

04d7a614f4d0b5035ba7a74ccc4ec28332bf20c8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

d4071b96b814f4d027762960cdfe474ec38323c8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

不定长参数使一个函数能处理比当初声明时更多的参数。声明时不会命名。基本语法如下:

05a320a23a42a07ad4665d81673834bb18efc1c8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

加了(*)的变量名会存放所有未命名的变量参数,实例如下:

8a17b3042e6817e93496ef4ad356d53da924cec9.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

604e9556ad042e68739eb05385f85856d43dd1c9.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值