python函数调用语句
时间: 2023-07-24 08:35:52 浏览: 51
Python 中的函数调用语句通常由函数名、括号、参数组成,例如:
```
result = my_function(arg1, arg2, arg3)
```
其中,`my_function` 是函数名,`arg1`、`arg2`、`arg3` 是传递给函数的参数,`result` 是函数返回的结果。
需要注意的是,函数调用时参数的顺序和数量必须和函数定义时的形参一一对应。如果函数定义时有默认参数,则可以不传递该参数,例如:
```
def my_function(arg1, arg2, arg3=0):
# 函数体
result = my_function(1, 2) # arg1=1, arg2=2, arg3=0
```
如果函数返回值,则可以将返回值赋值给一个变量,如上例中的 `result`。
另外,Python 中还支持关键字参数,即在函数调用时指定参数名,例如:
```
result = my_function(arg1=1, arg2=2, arg3=3)
```
这样可以更加清晰地表达参数的含义,同时也可以不按照形参的顺序传递参数。
最后,Python 中还支持可变参数,即在函数定义时使用 `*args` 或 `**kwargs` 来接收不定数量的参数。`*args` 表示接收任意数量的位置参数,而 `**kwargs` 表示接收任意数量的关键字参数。例如:
```
def my_function(*args, **kwargs):
# 函数体
```
在函数内部,`args` 和 `kwargs` 都是元组类型,分别包含位置参数和关键字参数的值。在函数调用时,可以传递任意数量的参数,例如:
```
my_function(1, 2, 3, name='Alice', age=20)
```