關於形參實參(python)

2021-08-11 21:33:50 字數 618 閱讀 6329

一直以來只知道,如果需要通過乙個方法來改變主函式裡面的某乙個值,且這個值將會用到別的函式裡面的話。我們需要呼叫乙個方法函式且把實參傳遞給形參,同時該函式需要返回乙個值。

但是也有特殊情況的存在。可以通過特殊的方式在函式內部修改實參的值。查詢到了資料如下:

>>> def modify(v):          #修改列表元素值

v[0] = v[0]+1

>>> a = [2]

>>> modify(a)

>>> a

[3]>>> def modify(v, item):    #為列表增加元素

>>> a = [2]

>>> modify(a,3)

>>> a

[2, 3]

也就是說

如果傳遞給函式的是可變序列,並且在函式內部使用下標或可變序列自身的方法增加、刪除元素或修改元素時

,修改後的結果是可以反映到函式之外的,

實參也得到相應的修改。

>>> def modify(d): #修改字典元素值或為字典增加元素

d['age'] = 38

>>> a =

>>> a

>>> modify(a)

>>> a

python 形參和實參

python 形參和實參 python函式的兩種型別引數,一種是函式定義裡的形參,一種是呼叫函式時傳入時傳入的實參。經常在使用一些內建函式時需要傳入引數,例如呼叫math.sin時,需要傳入乙個整型數字作為實參。有的函式需要多個引數,如,math.pow需要兩個引數,乙個是基數 base 另乙個是指...

python 實參與形參

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

python實參 python的形參和實參

python中函式引數的傳遞是通過 賦值 來傳遞的。但這條規則只回答了函式引數傳遞的 戰略問題 並沒有回答 戰術問題 也就說沒有回答怎麼賦值的問題。函式引數的使用可以分為兩個方面,一是函式引數如何定義,二是函式在呼叫時的引數如何解析的。而後者又是由前者決定的。函式引數的定義有四種形式 1.f arg...