Python:函数的形参与实参
时间: 2024-04-25 11:20:18 浏览: 132
在Python中,函数的形参是指函数定义时声明的参数,而实参是指函数调用时传递的参数。当函数被调用时,实参的值会被传递给函数中的形参,这样函数就可以使用这些参数来完成其任务。
形参和实参可以是任何类型的数据,包括整数、浮点数、字符串、列表、元组、字典等等。在函数定义时,我们可以指定形参的默认值,如果在函数调用时没有传递实参,则会使用默认值。
下面是一个简单的例子:
```
def greet(name, message="Hello"):
print(message + ", " + name + "!
相关问题
python函数形参和实参例题
函数形参是定义函数时使用的参数,用于接收传递给函数的具体数值或对象。而实参是调用函数时传递给形参的具体值或对象。
例如,我们定义一个计算两个数相加的函数add_nums:
```
def add_nums(num1, num2):
result = num1 + num2
return result
```
在这个函数中,形参num1和num2分别表示函数需要接收的两个数。然后我们可以通过传递实参给这两个形参,来调用这个函数并执行计算。
例如,将实参3和5传递给形参num1和num2:
```
result = add_nums(3, 5)
print(result)
```
执行结果为8,表示将3和5相加的结果。
在调用函数时,我们也可以使用变量作为实参。例如,定义两个变量a和b,将它们作为实参传递给add_nums函数:
```
a = 2
b = 4
result = add_nums(a, b)
print(result)
```
执行结果为6,表示将a和b的值相加的结果。
通过使用函数的形参和实参,我们可以在调用函数时将特定的数值和对象传递给函数,使得函数能够根据实参的不同,完成不同的任务。这样可以增加函数的灵活性和通用性,提高代码的重复利用性。
Python中函数的形参与实参
在Python中,函数的形参(形式参数)是在函数定义时声明的变量,它们用于接收函数调用时传递的实参(实际参数)。函数调用时,实参的值会被传递给函数的形参,从而可以在函数内部进行处理和计算。
函数的形参可以是必选参数、默认参数、可变参数和关键字参数。必选参数是指在函数调用时必须传递的参数,否则会引发`TypeError`异常。默认参数是指在函数定义时指定了默认值的参数,如果在函数调用时没有传递对应的实参,则使用默认值。可变参数是指可以接收任意数量的实参的参数,包括位置参数和关键字参数。关键字参数是指可以接收任意数量的关键字实参的参数。
以下是一个函数的示例,它接收三个参数:两个必选参数和一个默认参数:
```python
def add(a, b, c=0):
return a + b + c
```
在函数定义中,`a`和`b`是必选参数,而`c`是默认参数,它的默认值为0。因此,在函数调用时,可以传递两个或三个参数:
```python
result1 = add(1, 2) # 传递两个参数,结果为3
result2 = add(1, 2, 3) # 传递三个参数,结果为6
```
如果尝试传递不正确的参数数量或类型,则会引发`TypeError`异常。例如:
```python
add(1, 2, '3') # 传递一个字符串类型的参数,引发TypeError异常
add(1) # 传递一个参数,缺少必选参数b,引发TypeError异常
add(1, 2, 3, 4) # 传递四个参数,多余的参数4会引发TypeError异常
```
因此,在编写和调用函数时,需要注意参数的数量和类型,并且根据需要选择合适的参数类型。
阅读全文