如何在Python中定义一个带有默认参数值的函数?
时间: 2024-09-08 14:04:54 浏览: 77
Python如何定义有默认参数的函数
在Python中,定义一个带有默认参数值的函数非常简单。你只需要在函数定义时,为参数提供一个默认值即可。当函数被调用时,如果相应的参数没有被传递,就会使用这个默认值。下面是一个定义函数并设置默认参数的例子:
```python
def say_hello(name, greeting="Hello"):
print(greeting, name)
```
在这个例子中,`say_hello` 函数有两个参数:`name` 和 `greeting`。`greeting` 参数有一个默认值 `"Hello"`。这意味着当你调用 `say_hello` 函数时,如果你没有指定 `greeting` 参数,它就会自动使用 `"Hello"` 作为问候语。
使用这个函数的例子:
```python
say_hello("Alice") # 输出: Hello Alice
say_hello("Bob", "Hi") # 输出: Hi Bob
```
在第二个例子中,尽管 `greeting` 参数有默认值,但我们依然可以传递一个新的值覆盖默认值。
阅读全文