是的,Python中的函数(function)支持默认参数。在定义函数时,可以为参数指定一个默认值,这样在调用函数时如果没有为该参数传递值,那么就会使用默认值。
以下是一个示例代码:
def greet(name, message="Hello"):
print(message, name)
greet("Alice") # 输出 "Hello Alice"
greet("Bob", "Hi") # 输出 "Hi Bob"
在上面的示例中,message
参数具有默认值 "Hello"
。因此,当调用 greet("Alice")
时,只传递了一个参数 "Alice"
,message
参数的值默认为 "Hello"
。而当调用 greet("Bob", "Hi")
时,传递了两个参数 "Bob"
和 "Hi"
,message
参数的值被指定为 "Hi"
。