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

相关文章
相关标签/搜索