python學習 函式的引數

2021-08-09 09:49:46 字數 910 閱讀 9558

函式的引數函式取得的引數是你提供給函式的值,這樣函式就可以利用這些值做一些事情。

這些引數就像變數一樣,只不過它們的值是在我們呼叫函式的時候定義的,而非在函式本身內賦值。

引數在函式定義的圓括號對內指定,用逗號分割。當我們呼叫函式的時候,我們以同樣的方式提供值。

注意我們使用過的術語 —— 函式中的引數名稱為形參而你提供給函式呼叫的值稱為實參。

例子: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...