python初識引數

沐小熊發表於2018-12-06

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=`酸辣湯`)

 

相關文章