函式形參:
函式取得的引數是你提供給函式的值,這樣函式就可以利用這些值 做 一些事情。這些引數就像變數一樣,只不過它們的值是在我們呼叫函式的時候定義的,而非在函式本身內賦值。
引數在函式定義的圓括號對內指定,用逗號分割。當我們呼叫函式的時候,我們以同樣的方式提供值。注意我們使用過的術語——函式中的引數名稱為 形參 而你提供給函式呼叫的值稱為 實參 。
使用函式形參:
#!/usr/bin/python
# filename: func_param.py
def printmax(a, b):
if a > b:
print a, 'is maximum'
else:
print b, 'is maximum'
printmax(3, 4) # directly give literal values
x = 5
y = 7
printmax(x, y) # give variables as arguments
執行結果如下:
4 is maximum
7 is maximum
工作原理:
這裡,我們定義了乙個稱為pr程式設計客棧intmax的函式,這個函式需要兩個形參,叫做a和b。我們使程式設計客棧用if..else語句找出兩者之中較大的乙個數,並且列印較大的那個數。
在第乙個printmax使用中,我們直接把數,即實參,提供給函式。在第二個使用中,我們使用變數呼叫函式。printmax(x, y)使實參x的值賦給形參a,實參y的值賦給形參b。在兩次呼叫中,printmax函程式設計客棧數的工作完全相同。
本文標題: python函式形參用法例項分析
本文位址: /jiaoben/python/129247.html
python函式的形參實參
def fn 形參們 pass 形參 定義函式,在括號內宣告的變數名,用來結束外界傳來的值 實參 呼叫函式,在括號內傳入的實際值,值可以為常量 變數 表示式或三者的組合 注 形參隨著函式的呼叫而產生,隨著呼叫結束而銷毀 有特例 位置實參 必須按照順序給形參傳值 關鍵字實參 按照關鍵字給形參傳值,所以...
函式指標形參
一 在介紹指標形參之前,先簡要說明下兩個運算子 和 1 取址運算子 用來取得其運算元的位址。取址運算子的運算元必須是在記憶體中可定址到。換句話說,該運算子只能用作函式或物件 例如左值 而不可以用於位欄位,以及那些未被儲存型別修飾符register宣告的內容。float x,ptr ptr x 合法 ...
函式形參 內聯函式
1.形參帶預設值的函式 1.給預設值,需要從右向左給,壓棧的時候從右向左壓。int sum int a 10,int b 這樣是錯誤的2.給預設值呼叫效率高 因為呼叫時給值,h彙編會直接壓棧,如果是給變數值,還需要多一條move指令,需要從記憶體中取值到暫存器,再壓棧。3.定義可以給形參預設值,宣告...