python 函数参数_Python-23 (函数参数返回及多值参数)

这里主要对函数参数的返回值以及多个参数值的情况做个简单的列举。

#    1. return 返回多个值

return可以将定义的函数内的值返回,当返回多个值时可以使用元组来接受;e7ba319c9404ce50c5d519115bd75fafecb35967.png返回多个值

#    2. 全局变量接收 返回多个值

函数定义了多个返回值,函数外部同样可以定义多个变量来一次性接受返回值,这样便于后续的程序来使用变量。8f0566089304be089a60d596e4e459e478a4dc62.png全局变量接收多个值

#    3. 三种方法将2个变量置换

将两个变量的值做相互置换,有以下三种转换方式:bc82d7ee24e44cf357f6261da9d10a62af04cbd4.png变量置换

#    4. 函数内部变量赋值,不影响外部变量

说明:

1> 定义函数,函数内部定义变量并赋值

2> 定义全局变量

3> 调用函数,全局变量传递至函数内部,函数内对变量作重赋值操作,但是全局变量不会受影响95702fb529c2c55921c3ae17dc9aebf5908e1391.png函数内部直接赋值

#    5. 函数内部变量调用方法重赋值,影响外部变量

说明:

1> 定义函数,函数内部定义变量并对变量调用字符串操作方法

2> 定义全局变量

3> 调用函数,全局变量传递至函数内部,函数内部对变量作调用字符串修改方法进行重赋值,全局变量会被重赋值bf8beeadc5c8e3bef41baf9fa8f4dd68780c4587.png函数内部变量调用方法

#    6. 内部变量list[ ]类型的 += 赋值

说明:

1> 定义函数,函数内部定义列表类型变量并做 += 赋值操作

2> 定义外部全局变量

3> 调用函数,全局变量传递至函数内部,函数内部对变量作 += 重赋值操作,全局变量会被重赋值;其本质是调用列表.extend()方法1fb9afe47a5888e6fdcae5aea6b885c395d9d042.png本质extend()方法

#    7. 函数缺省参数

说明:

定义函数时,可以将出现情况多的参数设置为默认参数。

b52b7f622dd13e2e5d0fcfaaa7ee13e4c214b1e8.png缺省参数

#    8. 函数多值参数

1> 定义函数时需要设置多个形参时,可以使用一个星号 * 来接受元组,两个星号 ** 来接受字典。

*args -接受元组

**kwargs --接受字典

如下我们输入多个参数时,414877df5f647af822de8609fe9bca5d2ff4bcd6.png多值参数

2> 多值参数来实现数字累加和5cee70587d65015080523433ac19016ad3efb56d.png多值参数

657a9fbb8450aafa867aa31b532ec606baa7cfea.png多值参数拆包

以上为函数参数传递时一些注意要点。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值