首页
学习
活动
专区
圈层
工具
发布
30 篇文章

Python基础语法-函数-函数的参数(一)

Python函数可以接受0个或多个参数。参数是函数定义中用于接受输入值的变量,它们指定了函数应该处理的数据。

Python函数的参数可以按照以下方式分类:

位置参数:这些参数在函数调用时按照它们在函数定义中的位置传递。例如,下面的函数接受两个位置参数x和y:

代码语言:javascript
复制
def add(x, y):
    return x + y

我们可以像这样调用这个函数:

代码语言:javascript
复制
result = add(3, 5)
print(result)
# Output: 8

这里,3被传递给x,5被传递给y,然后函数返回它们的和8。

关键字参数:这些参数在函数调用时按照它们的名称传递,可以不按照函数定义中的顺序。例如,下面的函数接受两个关键字参数x和y:

代码语言:javascript
复制
def add(x, y):
    return x + y

我们可以像这样调用这个函数:

代码语言:javascript
复制
result = add(y=5, x=3)
print(result)
# Output: 8

这里,y被传递给参数y,x被传递给参数x,然后函数返回它们的和8。

默认参数:这些参数在函数定义时指定一个默认值,如果在函数调用时没有传递参数,则使用默认值。例如,下面的函数接受两个默认参数x和y:

代码语言:javascript
复制
def add(x=0, y=0):
    return x + y

我们可以像这样调用这个函数:

代码语言:javascript
复制
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。

下一篇
举报
领券