为了账号安全,请及时绑定邮箱和手机立即绑定

谁能帮忙解释一下以下Python代码的意思么?

谁能帮忙解释一下以下Python代码的意思么?

慕神8447489 2019-04-09 20:25:23
以下是教程原文利用函数名,函数参数可以被显式传递,这意味着在函数调用中指定的参数顺序可以不同于函数定义时的参数顺序:>>>deff(a,b=2):returna+b,a-b>>>x,y=f(b=5,a=2)>>>printx7>>>printy-3以下是我的问题为啥最后x=7,y=-3?
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

f函数带用参数名:a,b。def(5,2)得出x为7,y为3,但是楼主调用的时候带显试给出参数名,这样不应为参数顺序不同而影响调用。
def(b=5,a=2)与def(a=2,b=5)运算结果都是x为7,y为-3
def(5,2)与def(2,5)参数顺序不同导致结果不同。
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 393 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信