前言
python中 函数的参数可以分为两大类形参和实参~
def func(x, y): # x, y 就是形参
print(x, y)
func(2, 3) #...2, 3 就是实参
- 形参
形参(如上面的x, y)仅在定义的函数中有效,函数调用结束后,不能再使用该形参变量。...传递的值可以是常量、变量、表达式、函数等形式~
在形参和实参中又可以细化为多种参数,例如形参中有 位置形参,默认形参,可变长参数......使用注意点:
1)在调用函数时,位置实参 必须在 关键字实参的前面~
def func(x, y, z):
print(x, y, z)
# 位置参数和关键字参数混合使用的时候
func(1,...前面提过 默认形参必须放在位置形参后面,如下示例的函数定义中,name 和 age 都是命名关键字参数(不是默认形参,也不是位置形参),name 是命名关键字参数的默认值,所以如下示例中的函数定义方式并没有问题