首先定义了一个叫calu的函数,功能是计算x的y次方乘以z。这个函数可以接受三个参数,默认值x=3,y=2,z=10。后面调用calu(h,w)传递了两个值,也就覆盖了前两个x,y的值,现在就是x=h,y=w,z=10;计算后就是2的三次方乘以10最后等于80
def calu (x=1,y=2,z=10): ### 定义函数,传入三个参数
return x**y*z ### x的y次方乘上z并返回
h=2
w=3
print(calu(h,w)) ### 调用函数calu,并传入2个参数。当此处的参数小于三个,那么只替换前两个。因此x=h=2,y=w=3,z=10
因此结果为2的3次方乘以10为80