python 默认形参
时间: 2023-10-14 08:31:11 浏览: 93
python函数形参用法实例分析
Python 的默认形参是指在定义函数时,给参数设置一个默认值,如果在调用函数时没有传递该参数,则会使用默认值。例如:
```python
def greet(name='world'):
print(f'Hello, {name}!')
greet() # 输出:Hello, world!
greet('Alice') # 输出:Hello, Alice!
```
在这个例子中,`greet()` 函数有一个默认参数 `name`,默认值为 `'world'`。如果在调用 `greet()` 函数时没有传递参数,则会输出 `'Hello, world!'`。如果传递了参数,则会使用传递的参数值输出相应的结果。
需要注意的是,默认参数必须放在所有非默认参数的后面。例如,下面的代码将会报错:
```python
# 错误的示例
def greet(name='world', age):
print(f'Hello, {name}! You are {age} years old.')
# 报错:SyntaxError: non-default argument follows default argument
```
因为 `name` 是默认参数,而 `age` 是非默认参数,所以这段代码会报错。
阅读全文