以下是教程原文利用函数名,函数参数可以被显式传递,这意味着在函数调用中指定的参数顺序可以不同于函数定义时的参数顺序:>>>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为-3def(5,2)与def(2,5)参数顺序不同导致结果不同。
添加回答
举报
0/150
提交
取消