函数
- 函数定义(略)
- 函数调用(略)
- 参数传递(详细介绍)
这里的可变对象和不可变对象跟参数本身的可变不可变是紧密对应的,因此在参数传递过程中,究竟是传可变对象还是不可变对象,直接看所传参数类型即可。
这里最需要关注的是不定长参数。
def max(a,b):
if a>b :
max = a
else:
max = b
return max
print(max(5,7))
def varfunc(para1, *para2):
print(para1)
print(para2)
varfunc(30,24,54)
def varfunc2(para1,**para2):
print(para1)
print(para2)
varfunc2(2,key1=2,key2=3)
#隐函数
a = lambda x,y : x+y
print(a(3,4))
7
30
(24, 54)
2
{'key1': 2, 'key2': 3}
7