python函式引數

2021-08-11 21:08:06 字數 566 閱讀 9187

python可變物件:list,dict

不可變物件:一切數字,tuple,set,string

對於可變物件的一切操作相當於對其記憶體位址內的資料進行操作;對不可變物件,不可變指的是其記憶體位址中對應存放的資料是不可以改變的,因此也就無法對這個記憶體塊中資料操作;

函式的引數:

位置引數:普通的引數

預設引數:

必須是不可變物件,如果是可變物件那麼在函式中對該引數的操作都會改變其記憶體位址中的值,對於廖雪峰的例子

python函式在

定義的時候(只在那個時刻賦值,此後呼叫不再賦值),預設引數l的值就被計算出來了,即,因為預設引數l也是乙個變數,它指向物件,每次呼叫該函式,如果改變了l的內容,則下次呼叫時,預設引數的內容就變了,不再是函式定義時的了

可變引數:傳入的引數個數不受限制,將這些引數一list或者tuple的形式傳入;在乙個原本就是list(tuple)的資料前加*,就可以將list(tuple)變為可變引數傳入函式中

關鍵字引數:和可變引數類似,只是它將這些引數以dict的形式傳入

命名關鍵字引數:命名關鍵字引數必須傳入引數名,這和位置引數不同。

python引數函式 Python函式引數總結

coding utf 8 整理一下python函式的各種引數型別 位置引數 呼叫函式時,傳入的兩個值按照位置順序依次賦給引數 def power x,n s 1 while n 0 n n 1 s s x return s print power 5,2 預設引數 簡化函式的呼叫 def power...

python 引數 Python函式 引數

python中將函式作為引數,區分將引數直接寫成函式名和函式名 的區別。def fun1 fun print print print fun 執行fun1 fun4 時,fun為函式fun3的返回值x print type fun type fun type fun fun 執行fun1 fun4 ...

函式傳引數 python 函式引數

1.位置引數 最熟悉的一種引數形式,優點 簡單。缺點 傳遞引數不夠靈活 2.預設引數 優點 提高了 的復用性 缺點 容易產生二義性 注意事項 一是必選引數在前,預設引數在後。二是如何設定預設引數。當函式有多個引數時,把變化大的引數放前面,變化小的引數放後面。變化小的引數就可以作為預設引數。def p...