)
函数调用
1.函数定义 只是声明了一个函数,它不会被执行,需要调用
2.调用的方式,就是函数名加上(),括号内写上参数
3.调用时写得参数是实际参数,是实实在在传入的值,简称实参
函数举例...,出现的普通参数,实际上已经不是普通的参数了,而是keyword-only参数
def fn(*args,x):
print(x)
print(args)
fn(3,5)-> NG
fn...举例:
def fn(**kwargs,x):
print(x)
print(kwargs)
直接报语法错误:
可以理解为kewargs会接货所有的关键字参数,就算写了x=5,x也永远得不到这个值...(5) -> OK
fn(x=6) -> NG
fn(1,2,3,x = 10) -> Ok
fn(y = 17,2,3,x =10) -> NG # 位置传参放在了keyword传参后面了,要注意
fn...(1,2,y=3,x=10) -> NG y传参重复了
x 是keyword-only参数
举例:
def fn(x=5,**kwargs):
print('x = {}'.format