- N +

默认函数参数是什么

默认函数参数是指在函数定义中为某些参数指定默认值。这样,当调用函数时,如果未提供这些参数的值,则使用默认值。

在Python中,默认函数参数的语法如下:

```python

def 函数名(参数1=[默认值1], 参数2=[默认值2], ...):

函数体

```

以下是一些使用默认函数参数的例子:

```python

def greet(name, msg="Hello"):

print(msg, name)

greet("Alice") 输出: Hello Alice

greet("Bob", "Hi") 输出: Hi Bob

```

在这个例子中,`greet` 函数有两个参数:`name` 和 `msg`。`msg` 参数有一个默认值 `"Hello"`。当调用 `greet("Alice")` 时,只提供了 `name` 参数,因此 `msg` 使用默认值 `"Hello"`。

请注意以下几点:

1. 默认参数必须在函数定义中指定。

2. 默认参数应该是不可变类型(如数字、字符串、元组)或不可变类型的常量。

3. 如果函数定义中有多个默认参数,则它们应该按照从左到右的顺序排列。

4. 如果在调用函数时提供了默认参数的值,则默认值将不会被使用。

以下是一个包含多个默认参数的例子:

```python

def print_info(name, age=18, city="Unknown"):

print(f"Name: {name

返回列表
上一篇:
下一篇: