Python學習筆記之一 函式引數

2021-06-19 00:31:54 字數 559 閱讀 9656

了解python中的函式使用,首先需要認識函式中幾種引數的用法。

(1) 看以下**段:

def  change(val):

#change the value in the function

val = 'a'

互動環境中執行:

>>> value = 'b'

>>> change(value)

>>> value

'b'

由此可以看出,就算在函式中給引數賦值,但這樣不會改變外部變數的值。這類似c語言中的函式內部變數作用域只在函式內部,對函式外無關。即傳參為不可變引數(string, etc)時無法被改變。

def change(val):

val[0] = 'ss'

互動環境中執行:

>>>value = ['aa', 'bb']

>>>change(value)

>>>value

['ss', 'bb']

python 函式傳參筆記

def test a return a print test print test print test 返回的結果 a a a a a a 原因 傳入的引數是乙個空的列表,python遇到函式的時候會把函式讀到記憶體中,預設引數會被建立。雖然函式沒有執行,但是其中賦值建立變數,並且建立好了。a始終...

Python學習筆記 函式(一)

定義乙個簡單函式 def greet user username print hello str username username 1 input please input your name n greet user username 1 username 1為實參這裡username是函式的形...

Python小白學習筆記五 (函式形參2)

預設形參 1.語法 def 函式名 形參名1 預設實參1,形參名2 預設實參2,函式體2.說明 預設引數必須自右至左依次存在,如果乙個引數有預設引數,則其右側的所有引數都必須有預設引數。預設引數可以有0個或多個,甚至全部都有預設引數。位置形參 語法 def 函式名 形參名1,形參名2,函式體命名關鍵...