python中如何将函数的运算结果传出来作为函数参数使用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中如何将函数的运算结果传出来作为函数参数使用?相关的知识,希望对你有一定的参考价值。
打个比方 def add():
a+b
return a+b
这个时候如果有个函数 max() 如何把 add的结果 传入max()
对于你的代码:
执行 d = 2时,你在__main__里创建了d,并让它指向2这个整型对象。
执行函数add(d)过程中:
d被传递给add()函数后,在函数内部,袭num也指向了__main__中的百2
但执行num = num + 10之后,新建了对象12,并让num指向了这个新对象——12。
如果你明白函数中的局部变量与__main__中变量的区别,那么很显然,在__main__中,d仍在指着2这个对象,它没有改变。因此,你打印d时得到了2。
如果你想让输出为12,最简洁的办法是:度
在函数add()里增加return num
调用函数时使用d = add(d)
代码如下:
def add(num):
num += 10
return num
d = 2
d = add(d)
print d 参考技术A max(add()) 就行了
以上是关于python中如何将函数的运算结果传出来作为函数参数使用?的主要内容,如果未能解决你的问题,请参考以下文章