55.函数的参数传递
文章目录
- 55.函数的参数传递
- 1.函数的参数
- 2.参数的传递方法
- 3.使用位置参数传递参数
- 4.使用关键字传递参数
1.函数的参数
自定义函数有2种参数:形式参数和实际参数。
def
语句中的参数不是实际参数,我们称之为形式参数,简称形参。
形参的位置是在函数的定义处,即def
语句中。
调用函数时的参数是要真正使用的参数,我们称之为实际参数,简称实参。
实参的位置是在函数的调用处。
2.参数的传递方法
自定义函数的参数传递有2种方法:
-
使用位置参数传递参数。
-
使用关键字传递参数。
3.使用位置参数传递参数
def s(l,w):
# 矩形面积计算公式
s = l*w
# 输出面积
print(s)
s(8,4)
【终端输出】
32
def s(l,w):
语句中的l
和w
在定义的时候是没有赋给它具体的值的,它只是一个参数名,因此l
和w
叫形参。
s(8,4)
中的8
和4
是具体的值,是要实际进行计算的,因此这里的8
和4
叫实参。
位置传参就是它会根据实参所在的位置进行参数传递。
8是实参中的第1个参数,l
是形参中的第1个参数,
因此上述代码中实参8
传给了形参l
。
4是实参中的第2个参数,w
是形参中的第2个参数。
因此上述代码中实参4
传给了形参w
。
4.使用关键字传递参数
def s(l,w):
# 矩形面积计算公式
s = l*w
# 输出面积
print(s)
s(w=4,l=8 )
【终端输出】
32
根据形参名称进行参数传递。
函数中的形参是l
和w
。
s(w=4,l=8)
在函数调用的时候,我们给参数w
赋值4,给参数l
赋值8。
w=4
中等号左边的参数w
我们称为关键字参数。
当使用关键字参数传递时,程序按名称传递参数,关键字参数的位置不影响参数的传递。