Python随心记--函数
函数定义
def test(x): "注释" x += 1 return x #调用函数 print(test(2))
位置参数和关键字参数
def test(x,y,x): print(x) print(y) print(z) test(x=1,y=2,z=3) test(1,2,z=3) #注:位置参数和关键字参数混用的时候位置必须在参数的左边 test(1,y=2,z=3) #注:位置参数和关键字参数混用的时候位置必须在参数的左边
参数组(可变长参数):*元祖 **字典 查看源码set.add()
def test(x,*args,**kwargs): print(x) print(args) print(kwargs) test(1,2,3,4,5,6) #1传给x 其他都传给args test(1,2,3,4,s=5,y=6) #关键字参数都会传给kwargs test(1,*[2,3,4],**{'k':5,'k2':6}) #1传给x,*[2,3,4]传给args,**{'k1':5,'k2':6}传给kwargs