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) |
|
來(lái)自: pythonjava學(xué)習(xí) > 《python》