标签:
def 函数名(参数):
函数体
return 返回值
注意:函数必须在调用前完成定义声明
1)普通参数
def test(a): #此处参数a为普通参数 print(a)
2)指定参数
def test(a): print(a) test(a=5) #此处a为指定参数
3)默认参数
def test(a, b=3): #a为普通参数,b为默认参数 print(a+b) test(5) # 输出为8 test(5, 5) # 输出为10
4)动态参数
def test(*args): # args 为动态参数 print(typeof(args)) # tuple print(args) # (11, 22, 33) test(11, 22, 33)
def test(**kwargs): # kwargs 为动态参数 print(type(kwargs)) # dict print(kwargs) # {‘a‘:3, ‘b‘:4, ‘c‘:5} test(a=3, b=4, c=5)
标签:
原文地址:http://www.cnblogs.com/kingdompeng/p/5538273.html