python带默认形参值的函数
时间: 2023-12-01 11:03:37 浏览: 104
深入讨论Python函数的参数的默认值所引发的问题的原因
在 Python 中,函数可以使用默认参数值。这意味着你可以为函数的参数指定默认值,如果没有传递该参数,则使用默认值。
以下是一个带有默认参数值的函数示例:
```python
def greet(name, greeting='Hello'):
print(greeting, name)
```
在这个示例中,我们定义了一个名为 `greet` 的函数,它有两个参数:`name` 和 `greeting`。`greeting` 参数有一个默认值 'Hello'。如果我们在调用函数时只传递了 `name` 参数,则 `greeting` 参数将自动使用默认值:
```python
greet('Bob') # 输出: Hello Bob
```
如果我们想使用自定义的问候语,则可以传递 `greeting` 参数:
```python
greet('Alice', 'Hi') # 输出: Hi Alice
```
请注意,在调用函数时,我们可以省略 `greeting` 参数,因为它有一个默认值。但是,如果我们想要传递自己的值,需要显式地传递参数。
阅读全文