1. 什麼是函式?
f(x) = x + 1
y = x + 1
函式是對功能或者動作的封裝
2. 函式的語法和定義
1 def 函式名(): 2 函式體 3 呼叫: 4 函式名()
3. 關於函式的返回值
return : 返回
1. 當程式沒寫過return, 不返回任何結果. 如果你非要接收. 接受到的是None
2. 當函式寫return 值, 有一個返回值.
3. 當函式寫了return 值1, 值2, 值3…. 返回多個結果. 多個結果打包成元組
4. 當程式執行到return, 函式結束執行
4. 函式的引數(部分)
小括號是什麼, 小括號表示呼叫, 傳參
1. 什麼是引數:
在括號內寫的東西叫引數
在函式宣告的位置,寫的引數叫形參
在函式呼叫的地方,寫的引數叫實參
把實參傳遞給形參的過程叫做傳參
實參: 在函式呼叫的時候給函式傳遞的具體的值
1. 位置引數
2. 關鍵字引數
3. 混合: 位置, 關鍵字
傳參: 把實參給形參的過程
1 def chi(zhushi,fushi,tang,tiandian): 2 print("主食%s" % zhushi) 3 print("副食%s" % fushi) 4 print("湯%s" % tang) 5 print("甜點%s" % tiandian) 6 7 位置引數 8 chi(`大米飯`, `鍋包肉`, `胡辣湯`, `哈根達斯冰淇淋火鍋`) 9 10 關鍵字引數 11 chi(fushi = `大米飯`, zhushi=`鍋包肉`, tiandian=`哈根達斯`, tang=`酸辣湯`) 關鍵字引數 12 13 14 混合引數 15 chi(`大米飯`, `鍋包肉`, tiandian=`哈根達斯`, `酸辣湯`) # 錯誤的. 關鍵字必須在位置引數後面 16 17 chi(`大米飯`, `鍋包肉`,`酸辣湯`, tiandian=`哈根達斯`) 18 19 chi(`大米飯`, `鍋包肉`, tiandian=`哈根達斯`, tang=`酸辣湯`)