python 實參與形參

2021-10-02 02:33:36 字數 1053 閱讀 9193

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

def

user

(username)

:"""內部**塊"""

print

("hello world,"

+username)    在定義函式的時候傳入變數username,在呼叫該函式的時候就可以通過傳值來讓函式實現相應的功能

user(

"尼古拉斯趙四"

)

輸出結果:

hello world,尼古拉斯趙四

這裡的username就是形式引數,不佔記憶體空間。

函式的呼叫中,可能存在多個實參,在給函式傳遞引數的時候只要有兩種方式,位置實參和關鍵字實參,每個實參都由變數名和值組成,實參還可以是列表、字典

位置實參:

def

func

(x,y,z)

: 首先在定義函式的時候傳入3個形參x,y,z

print

(x,y,z)

func(3,

2,1)           在呼叫該函式時,通過位置實參的方式,將實參對映到形參,一一對應,即x=

3,y=

2,z=

1

執行結果:

3 2 1

關鍵字實參:

def

func

(x,y,z)

:print

(x,y,z)

func(x=

1,y=

2,z=

3) 通過關鍵字=值的方式,將實參與形參關聯對映,不需要考錄形參的順序,順序也可以改變,即y=

2,z=

3,x=

1 ,執行的結果不會發生改變

執行結果:

1 2 3

實參與形參

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

有趣的實參與形參

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

形參與實參

形參與實參 函式的形參與實參 引數概念 a abcdef print len a 什麼是形參 def function1 a,b if a b print a else print b 什麼是實參 function1 1,3 引數的傳遞 第一種,最簡單的傳遞 def function a,b if ...