python中函數參數有:預設參數、關鍵字參數、非關鍵字可變長參數(元組)、關鍵字可變長參數(字典) ...
python中函數參數有:預設參數、關鍵字參數、非關鍵字可變長參數(元組)、關鍵字可變長參數(字典)
預設參數:在函數聲明時,指定形參的預設值,調用時可不傳入改參數(使用預設值)
def foo(x): ##預設參數
print 'x is %s' % x
關鍵字參數: y預設為20
def foo( x,y=20): ##關鍵字參數
print 'x is %s' % x
print 'y is %s' % y
非關鍵字可變長參數(元組):*z接收一個元組
def foo(x,y=20,*z): ##預設參數
print 'x is %s' % x
print 'y is %s' % y
for myz in z:
print 'z: ', myz
關鍵字可變長參數(字典):**w接收的是一個字典
def foo(x,y=20,*z,**w): ##預設參數
for wArg in w.keys(): print 'wArg %s: %s' % (wArg, str(w[wArg]))