python 形參與實參及預設引數的性質

2021-07-28 08:31:37 字數 432 閱讀 1164

下面是實驗**:

def 

fun(x,y=9):

if x == y:

print("input is equal:"

,x,y)

else:

print("inout is not equal"

,x,y)

s1 = input("input something:")

s2 = input("input something;")

fun(s1,s2)

測試結果:1.   x, y都通過鍵盤輸入,輸出結果是x, y都是鍵盤輸入的結果,證明y的值被鍵盤輸入的值替代了;

2.  x通過鍵盤輸入,y的值預設,輸出結果是x為鍵盤輸入的值,y為預設值,證明python用預設值自動補充預設值;

3.  x, y都預設,做為空輸入處理;

python 實參與形參

從名字就可以看出,實參是乙個實實在在存在的引數,是實際占用記憶體位址的,而形參只是意義上的一種引數,在定義的時候是不佔記憶體位址的,如在下面例子中,username就是乙個形參,尼古拉斯趙四是我在呼叫函式時傳入的乙個實參,它的值被儲存在形參username中。def user username 內部...

實參與形參

實參 argument 全稱為 實際引數 是在呼叫時傳遞給函式的引數.實參可以是常量 變數 表示式 函式等,無論實參是何種型別的量,在進行函式呼叫時,它們都必須具有確定的值,以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使實參獲得確定值。形參 parameter 全稱為 形式引數 由於它不是實...

有趣的實參與形參

一般方法的結構如下 修飾符 返回值型別 方法名 引數列表 方法體我們今天主要講的就是實參與形參傳遞的問題。在引數列表中的就是形式引數,簡稱形參。當方法呼叫時,形參就用被變數或者資料替換。而這些變數和資料就是實際引數,也就是實參。還有就是形參是可以選的。即可以沒有引數。如publicstaticvoi...