函式的引數函式取得的引數是你提供給函式的值,這樣函式就可以利用這些值做一些事情。
這些引數就像變數一樣,只不過它們的值是在我們呼叫函式的時候定義的,而非在函式本身內賦值。
引數在函式定義的圓括號對內指定,用逗號分割。當我們呼叫函式的時候,我們以同樣的方式提供值。
注意我們使用過的術語 —— 函式中的引數名稱為形參而你提供給函式呼叫的值稱為實參。
例子:1 #!/usr/bin/python
2 # filename: func_param.py
4 def printmax(a,b):5
if a > b:
6 print(a, 'is maximum')
7 elif a == b:
8 print(a, 'is equal to',b)
9 else:
10 print(b, 'is maximum')
12 printmax(3,4) # directly give literal valuse
14 x = 5
15 y = 7
17 printmax(x,y) # give variables as arguments
輸出:1 $ python func_param.py
2 4 is maximum3 7 is maximum
如何工作:這裡,我們定義了乙個稱為 printmax 的函式,這個函式需要兩個形參,叫做 a 和 b 。
我們使用 if..else 語句找出兩者之中較大的乙個數,並且列印較大的那個數。在第乙個 printmax 使用中,我們直接把數,即實參,提供給函式。
在第二個使用中,我們使用變數呼叫函式。printmax(x,y) 使實參 x 的值賦給形參 a,實參 y 的值賦給形參 b 。
在兩次呼叫中, printmax 函式的工作完全相同。
python學習 函式的引數
在學習python的過程中,第一次接觸函式的引數可能會有點懵,因為python所支援的函式引數種類很多也很強大,引數之間的名稱也容易引起混淆。這就造成了初次接觸時,難免記不住或者混淆這幾個概念。為了加強記憶,特自己整理總結一下。函式的引數分為必選引數 預設引數 可變引數 關鍵字引數和命名關鍵字引數這...
Python學習 函式引數
定義函式的時候,我們把引數的名字和位置確定下來,函式的介面定義就完成了。對於函式的呼叫者來說,只需要知道如何傳遞正確的引數,以及函式將返回什麼樣的值就夠了,函式內部的複雜邏輯被封裝起來,呼叫者無需了解。coding utf 8 除了正常定義的必選引數外,還可以使用預設引數 可變引數和關鍵字引數 預設...
python學習 函式引數
數學定義 python函式 函式的作用 函式的分類 def 函式名 引數列表 函式體 塊 return 返回值 上面的 解釋 函式在定義時要約定好形式引數,呼叫時也提供足夠的實際引數,所以形參和實參個數要一致 可變引數除外 傳參方式 1.位置傳參 定義時def f x,y,z 呼叫使用f 1,3,5...