• python标准库之operator(运算符模块)


    operator模块提供了一系列与Python自带操作一样有效的函数。例如:operator.add(x, y)和表达式x+y是等效的。那些特殊类的方法都有自己的函数名;为了方便起见,一些函数名是没有前导和后置(_)。 operator模块是用c实现的,所以执行速度比python代码快。

    模块主要包括一些Python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作。

        

    当使用 map、filter、reduce这一类高阶函数时,operator模块中的函数可以替换一些lambda,而且这些函数在一些喜欢写晦涩代码的程序员中很流行

     map可以用于多个迭代对象操作

      使用operator函数替换隐式函数lambda

       使用operator函数替换reduce中隐式函数lambda

     未完待续……

  • 相关阅读:
    寒假学习第一天
    课堂测试
    第十六周总结
    第十五周总结
    计算最长单词链
    第十四周总结
    人月神话阅读笔记03
    人月神话阅读笔记02
    第十五周学习进度
    冲刺第二十天
  • 原文地址:https://www.cnblogs.com/who-care/p/9839058.html
Copyright © 2020-2023  润新知