python3 筆記16.構建函式def

藥藥君發表於2018-10-18
# 構建函式用def 關鍵字。
# 構建函式有四種形式:
# 1. 不傳遞任何引數
# 2. 傳遞固定個數引數
# 3. 預設引數,預設引數,當不傳入預設引數的對應新引數時按照預設進行輸出
# 4. 不定個數引數,就是在對應引數前加*
#例1:不傳遞任何引數
def info():  #構建函式以def開頭,info為函式名
    print('my name is Tom') #構建函式的對應
info() #呼叫函式內的方法
#例2:不傳遞任何引數
def info1(name,age): #傳入兩個固定引數
    print('my name is:%s,my age is:%d'%(name,age))
info1('Tom',27)
# 例3:預設引數,注:預設引數只能放在非預設引數之後。
def info2(name,age=27,kg=90): #傳入的age和kg引數都有預設的引數
    print('My name is ',name,'my age is',age,'my kg is',kg)
info2('Tom',29)
# 例4:不定傳參需要在引數前*
def info3(*num): #可以傳入不定個數字
    for i in num: #遍歷num的值進行輸出
        print('number is %d' %i)
info3(1,2,3,4)

 

相關文章