python標準庫之operator(運算符模塊)

operator模塊提供了一系列與Python自帶操做同樣有效的函數。例如:operator.add(x, y)和表達式x+y是等效的。那些特殊類的方法都有本身的函數名;爲了方便起見,一些函數名是沒有前導和後置(_)。 operator模塊是用c實現的,因此執行速度比python代碼快。

python

模塊主要包括一些Python內部操做符對應的函數。這些函數主要分爲幾類:對象比較、邏輯比較、算術運算和序列操做。程序員

    

 

 

當使用 map、filter、reduce這一類高階函數時,operator模塊中的函數能夠替換一些lambda,並且這些函數在一些喜歡寫晦澀代碼的程序員中很流行函數

 map能夠用於多個迭代對象操做spa

 

 

  使用operator函數替換隱式函數lambda.net

 

 

   使用operator函數替換reduce中隱式函數lambda3d

 

 

 未完待續……code

相關文章
相關標籤/搜索