一个简单的函数:
def sum():
return 1+2
calc = sum
print(calc())
运行结果是 3
因为是初学者,所以这个地方有点不明白,最后一行 print (calc ()),里面calc的后面为什么还要加一对括号?
sum()是系统内置函数
sum 获取的是这个函数的引用地址
calc = sum 把这个函数的引用地址赋值给calc,calc就变成等同sum()的函数了
calc后面加括号就是调用calc函数,也就等同调用sum()的函数
不加输出的是函数名,因为calc=sum sum是一个函数的名字
因为calc是个函数啊
calc = sum,sum不是函数么
相当于执行 sum方法;
你也可以这样写:
def sum():
return 1+2
calc = sum()
print(calc)
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632