必须参数与关键字参数
参数分类
- 必须参数: 调用时,必须传递,否则会报错
- 关键字参数:增加代码的可读性
def add(x,y): #这里的x,y叫形参(形式参数)
return x+y
add(1,2) # 调用时我们赋了具体的值,所以这里的3,4叫实参(实际参数)
# 下面的代码和上面的代码执行效果是一样的,唯一的区别是关键字参数增加了代码的可读性
add(y=2,x=1) #关键字参数,不用考虑顺序,可以随意去传
只传入一个参数,会报错的
add(y=1)
TypeError: add() missing 1 required positional argument: 'x'