Python中的函式引數

2021-10-05 06:39:13 字數 1521 閱讀 5725

python中的引數由於沒有特定的指示方式,所以傳遞引數時也可將其他函式作為引數傳入。

##傳遞格式

def fun_name(x,y,z) ##其中x,y,z都可作為其他函式的名稱

示例:

def fun(x,y,f):

return f(x),f(y)

print(fun(-10,34,abs))

結果:

2.1 map函式

函式定義:map()函式接收兩個引數,乙個是函式,乙個是序列;map將傳入的函式依次作用到序列的每個元素,並且把結果作為新的序列返回。

示例:

2.2 reduce函式

函式定義:reduce:把乙個函式作用在乙個序列上,這個函式必須接收兩個 引數,reduce把結果繼續和序列的下乙個元素做累積計算: reduce(f,[x1,x2,x3,x4,x5]) = f(f(f(x1,x2),x3),x4)。

【注】python2:reduce是內建函式;python3:from functools import reduce

示例:

2.3 filter函式

函式定義:過濾函式;和map()類似,也接收乙個函式和乙個序列,但是和map()不同的是,filter()把傳入的函式依次作用於

每個元素,然後根據返回值是true還是false決定保留還是丟棄該元素;

示例:

2.4 sorted函式

函式定義:對目標序列進行排序,引數可根據要求盡行設定

###sorted

sorted(info,key=***,reversed true) ## 將info按照指定的**倒序

【說明】上述定義中:key,revered均可不指定。key 不指定時,按照第一次引數進行排序,reversed不指定時按照遞增排序。

示例:

Python函式引數中的 ,

問題 python的函式定義中有兩種特殊的情況,即出現 的形式。如 def execute command self,args,options 等。解釋 用來傳遞任意個無名字引數,這些引數會乙個tuple的形式訪問。用來處理傳遞任意個有名字的引數,這些引數用dict來訪問。應用 的應用 def fu...

python中函式的引數

python 中函式的引數分為四種 位置引數 預設引數 可變引數 關鍵字引數 命名關鍵字引數 顧名思義,與變數位置有關的引數,例 def power x return x x即在函式定義時給出引數的值,例 def power x,y 1 return x y注 預設引數必須指向不變物件 即傳入的是乙...

Python中函式的引數

位置引數,是函式中最常用的引數。必選引數就是在呼叫函式的時候必須指定引數值。例如 定義加法函式plus,引數a,b就是必選引數 def plus a,b c a b return c 呼叫函式plus時,必須給引數a,b傳遞值 d plus 1,2 輸出結果d print d 預設引數是指給函式引數...