大神帮忙解答一下,使用参数有不懂的地方,解救小白,请问这个3125是怎么运算出来的?
def power(x,y, *others):if others:
print('Received redundant parameters:', others)
return pow(x,y)
>>> params = (5,) * 2
>>> power(*params)
3125
请问这个3125是怎么运算出来的?
>>> (5, ) *2 (5,5) >>> power(*params) # 传递参数的时候,*的作用是解析参数。因为params刚好是两个元素,所以*params 相当于power() 函数内部 x, y = params # 参考内容 https://docs.
[此贴子已经被作者于2019-3-17 11:37编辑过]