,比如调用上面函数用 max(1, 9)函数中的1和9就是实参;
什么是位置参数
我们定义函数max(a,b)后,在调用时,我们无需指定参数名,只需max(1,9),这个时候实参入参的的位置进行匹配,也就是在函数中...与位置参数相对的另一种方式,是每次调用的时候,都必需指定参数的名字,也就是命名关键字
什么是命名关键字参数
限制调用者不能按位置传递,需要放在形参的后面,并在前面使用星号*(独占一个参数位)与普通形参分隔...与位置参数相对的另一种方式,是每次调用的时候,都必需指定参数的名字,也就是命名关键字
命名关键字用法
def person(name, age, *, pet):
print(name,age,pet...)
person("wiggin",29,pet="tomcat")
命名关键字使用*做分隔,*之前的参数,基于位置参数,*后面的参数,在调用的时候必需指定其参数名
一旦使用命名关机字之后,如果调用时...,没指定参数名,会报相应的错误
def person(name, age, *, pet):
print(name,age,pet)
person("wiggin",29,"tomcat")TypeError