1. 程式人生 > >12.02函數筆記

12.02函數筆記

函數筆記 系統默認 2.0 筆記 因此 () 報錯 關鍵字參數 意義

形參 實參
def text(x,y)
  print(x)
  print(y)
text(1,2) 位置參數調用,與形參一一對應
x=1
y=2

text(y=y,x=x) 顯示的結果依然為x=1 y=2,因為調用text()函數只要求是x跟x對應,y跟y對應 實際的意思是text(y=2,x=1),但text(x,y)第一個就要x,自然而然找x=2,y同樣道理。

text(y=2,x=1) 關鍵字調用,就不看定義函數中xy的順序了,在第一個位置y賦值,顯示的就是y想賦的那個值。所以顯示依舊為1,2
  其中x和y即為形參(形式上在那擺著的 無實際參數賦給他,就無任何意義)也可稱為位置參數
  而1和2即為實參(實際的具體參數,占用實際內存變量的參數)
  形參和實參一一對應的,個數不能超也不能少

text(x=2,3) 報錯 因為第一個x=2,系統默認為關鍵字調用,第二個發現不是,因此報錯

text(2,x=3) 報錯 x被賦多個值

text(2,y=3) 正常運行

text(2,y=3,6) 報錯 關鍵字參數不能出現在位置參數前邊 text(2.z=6,y=3)正常

------------------------------------------------------ 分隔符 -----------------------------------------------------------------------

默認參數特點:調用函數的時候,默認參數不用必須傳遞

12.02函數筆記