1、關(guān)鍵字參數(shù)
#定義函數(shù)
def test(a,b):產(chǎn)
print("a=",a,',b=',b)
#主程序
x,y=2,3
test(x,y)#第一種匹配方式
test(b=y,a=x)#第二種匹配方式
其運(yùn)行結(jié)果如下:
2、默認(rèn)值參數(shù)
def test(a='hello',b='cj'):#定義函數(shù),函數(shù)參數(shù)提供默認(rèn)值。
print("a=",a,',b=',b)
x,y=2,3
test()#均用默認(rèn)值
test(b=y)#a用默認(rèn)值
test(x)#b 用默認(rèn)值
test(x,y)#給定值
其運(yùn)行結(jié)果如下:
--------------------------代碼太長(zhǎng),休息一會(huì)兒
--------------------------這是廣告開(kāi)始的分割線
---------------------------這是廣告結(jié)束的分割線
---------------------------------------接著,來(lái)......
3、任意個(gè)數(shù)參數(shù)
def test(*par):
print("number of pars: %d" %len(par))
print("type of par: %s" %type(par))
for p in par:
print("par is:%s" %p)
test('lay','zcj','xi','zhang')
def test(**par):
print("number of pars: %d" %len(par))
print("type of par: %s" %type(par))
print(par.keys())
print(par.values())
test(name1='lay',name2='zcj',name3='xi',name4='zhang')
4、變量的作用域
x=0
def f1():
print('f1中的x=',x)
f1()
print('運(yùn)行f1后x=',x)
def f2():
global x
x=3
print('f2中的x=',x)
f2()
print('運(yùn)行f2后x=',x)
聯(lián)系客服