python 函数传参默认值
时间: 2023-10-12 17:04:49 浏览: 96
python函数传参
5星 · 资源好评率100%
在 Python 中,你可以通过在定义函数时指定参数的默认值来实现函数传参的默认值。当调用函数时,如果没有为该参数提供值,那么将使用默认值。
以下是一个示例代码:
```python
def greet(name, message="Hello"):
print(f"{message}, {name}!")
# 调用函数,不传递 message 参数,默认使用 "Hello"
greet("Alice") # 输出:Hello, Alice!
# 调用函数,传递 message 参数
greet("Bob", "Hi") # 输出:Hi, Bob!
```
在这个例子中,函数 `greet` 接受两个参数 `name` 和 `message`,其中 `message` 设置了默认值为 "Hello"。当我们调用 `greet` 函数时,我们可以只传递 `name` 参数,而不传递 `message` 参数,此时将使用默认值 "Hello"。如果我们需要传递自定义的 `message` 值,可以在调用函数时指定它。
请注意,带有默认值的参数应该放在不带默认值的参数之后。例如,在上面的示例中,`name` 是没有默认值的参数,而 `message` 是带有默认值的参数。这样做是为了确保正确地匹配参数值。
阅读全文