對函式的初步瞭解

吾有一劍發表於2018-12-06

1. 函式是什麼

函式是對功能或者動作的封裝

2. 函式的語法和定義

def 函式名():

函式體

呼叫:

函式名()

def yue():
    print("拿出手機")
    print("找到一個小姐姐")
    print("約不約")
    print("")
yue()  #呼叫函式

 

3. 關於函式的返回值

return : 返回

1. 當程式沒寫過return, 不返回任何結果. 如果你非要接收. 接受到的是None

2. 當函式寫return 值, 有一個返回值.

def yue():
    print("拿出手機")
    print("找到一個小姐姐")
    print("約不約")
    print("")
    return "小姐姐"
    return "aas"
    return "蘿莉"
ret = yue()
print(ret)   # 只會返回最上面的return,下面的return用不上

 

3. 當函式寫了return 值1, 值2, 值3…. 返回多個結果. 多個結果打包成元組

4. 當程式執行到return, 函式結束執行

def yue():
    print("拿出手機")
    print("找到一個小姐姐")
    print("約不約")
    print("")
    return "小姐姐", "蘿莉", "御姐"
ret = yue()
print(ret)   #  返回元組("小姐姐", "蘿莉", "御姐")

 

4. 函式的引數

小括號是什麼, 小括號表示呼叫, 傳參

引數: 引數是給函式傳遞的資訊

def chi(zhushi, cai, tang, fanhou):
    print("主食%s" % zhushi)
    print("菜%s" % cai)
    print("湯%s" % tang)
    print("飯後%s" % fanhou)

形參: 在函式宣告的位置寫的變數

1. 位置引數

def chi(zhushi, cai, tang, fanhou):

在上面定義函式名稱之後括號裡寫的就是位置引數

2. 預設

在上面定義函式名稱之後括號裡在xx位置引數後等於一個引數,這個引數就為預設引數

實參: 在函式呼叫的時候給函式傳遞的具體的值

1. 位置引數

chi("米飯", "紅燒肉", "紫菜湯", "冰激凌")

2. 關鍵字引數

chi(zhushi="米飯", cai="紅燒肉", tang="紫菜湯", fanhou="冰激凌")

3. 混合: 位置, 關鍵字

chi("米飯", "紅燒肉", fanhou="冰激凌", tang="紫菜湯")

傳參: 把實參給形參的過程

相關文章