python中函数定义时参数是什么参数,函数调用是参数是什么参数
时间: 2023-08-14 11:02:43 浏览: 282
Python自定义函数的创建、调用和函数的参数详解
在Python中,函数定义时的参数称为形式参数(formal parameters),也被称为形参;而函数调用时传入的参数称为实际参数(actual parameters),也被称为实参。
形参是函数定义时使用的参数,用于接收调用函数时传入的实参。在函数定义时,可以指定形参的名称、类型和默认值等信息。
例如,以下是一个定义了两个形参的函数:
```python
def greet(name, message="Hello"):
print(message + ", " + name + "!")
```
在这个函数中,`name` 和 `message` 都是形参。`name` 接收一个字符串,用于表示要问候的人的姓名;`message` 也接收一个字符串,表示问候语,默认值为 "Hello"。
实参是函数调用时传入的参数,用于给形参赋值。在函数调用时,可以按照形参的顺序依次传入实参,也可以使用关键字参数(keyword arguments)指定形参的名称和对应的实参。
例如,以下是一个调用上述 `greet()` 函数的例子:
```python
greet("Alice", "Hi")
```
在这个函数调用中,"Alice" 和 "Hi" 都是实参,分别对应 `name` 和 `message`。因此,函数将输出 "Hi, Alice!"。
需要注意的是,Python中的实参传递是按照引用传递的,也就是说,函数内部对实参的修改会影响到函数外部的变量。
阅读全文