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


 
原文地址:https://www.cnblogs.com/Essaycode/p/10074261.html