一.函數的定義,函數名,函數體以及函數的調用
1.函數的定義語法:
def 函數名():
函數體
2.函數名的定義與變量名命名一樣
3.函數的封裝與調用
#函數的封裝 def yue(): print('美女,約不約') print('不約') print('我這么帥,不約?') print('不約') #調用yue()函數 yue() yue() yue()
二.函數的返回值
1.函數中遇到return, 此函數結束, 不再繼續執⾏.
def yue(): print("約你") print("約她") return print("約誰") #這句話不會被執行 yue()
2.return總結:
1.遇到return. 此函數結束, 函數后⾯的東⻄將不會再執⾏
2. return什么都不寫 或者 干脆不寫return 默認返回值為None
3.return后面寫了一個值. 則調用者可以接收⼀個結果
4.return后面寫了多個結果, 則調用者可以接收一個tuple, 調用者可以直接解構成多個變量
四.函數的參數
1.語法:
def 函數名(參數列表): 函數體
2.參數:
1.形參,寫在函數聲明的位置的變量量叫形參
2.實參,在函數調⽤的時候給函數傳遞的值. 叫實參
3.傳參,給函數傳遞信息的時候將實際參數交給形式參數的過程被稱為傳參.
3.參數的分類:
1.形參:
1.位置參數
2.默認值參數.當調用的時候不給傳值使用默認值
3.混合使用. 順序:1.位置參數, 2.默認值參數
2.實參:
1.位置參數. 按照位置給形參賦值
2.關鍵字參數. 按照名稱給形參賦值
3.混合參數. 先用位置參數,再用關鍵字參數