def addition(a,b,c):
total = 0
total = a + b +c
return total说明:注意Python代码块是通过代码缩进区分的,缩进在Python非常重要!
·普通调用方式,形参和实参位置一一对应:
print addition(1,2,3)·使用关键参数,形参和实参位置可不需对应:
print addition(1,c=3,b=2)
print addition(c=3,b=2,a=1)Python函数定义的时候还可以为参数指定默认值,带默认值的形参在调用时可以省略:
def addition(a,b,c=10):
total = 0
total = a + b +c
return total
print addition(1,2)
print addition(1,2,3)
print addition(b=2,a=1)
print addition(c=3,b=2,a=1)说明:带默认值的形参必须放在没有默认值的形参后面!
Python函数形参前边还可以使用*和**前缀:
def addition(*args):
total = 0
for i in args:
total += i
return total
print addition(1,2,3)def addition(**args):
total = 0
for key in args:
total += args[key]
return total
print addition(a=1,b=2,c=3)可以看出:
*允许传任意多个实参,这些实参最终被合并成一个元组进行处理;
**也允许传任意多个实参,这些实参在函数中当作字典来处理;
评论(0)
暂无评论。