Python函数可以接受0个或多个参数。参数是函数定义中用于接受输入值的变量,它们指定了函数应该处理的数据。
Python函数的参数可以按照以下方式分类:
def add(x, y):
return x + y
我们可以像这样调用这个函数:
result = add(3, 5)
print(result)
# Output: 8
这里,3被传递给x,5被传递给y,然后函数返回它们的和8。
def add(x, y):
return x + y
我们可以像这样调用这个函数:
result = add(y=5, x=3)
print(result)
# Output: 8
这里,y被传递给参数y,x被传递给参数x,然后函数返回它们的和8。
def add(x=0, y=0):
return x + y
我们可以像这样调用这个函数:
result1 = add()
result2 = add(3)
result3 = add(y=5)
print(result1, result2, result3)
# Output: 0 3 5
在这个例子中,我们没有传递任何参数给函数,所以函数使用了默认值0。当我们传递一个参数3时,函数将它加到默认值0上得到结果3。当我们传递一个关键字参数y=5时,函数将它加到默认值0上得到结果5。