首页 > 编程语言 >Python之高阶函数

Python之高阶函数

时间:2023-01-29 00:55:17浏览次数:55  
标签:square 函数 Python functools print 高阶

# 高阶函数 functools
import functools

# 遍历序列元素为参数依次应用到函数中,最终返回累计的结果
n = functools.reduce(lambda x, y: x + y, [1, 2, 3, 4, 5])
print(n)  # 15

# 偏函数:对函数进行二次包装,从而简化操作,作用类似Java重载
square = functools.partial(pow, exp=2)  # 指定为平方,简化入参
print(square(2))  # 4

 

标签:square,函数,Python,functools,print,高阶
From: https://www.cnblogs.com/gongxr/p/17071594.html

相关文章

  • [Python] 用描述符实现复用@property方法
    1Python内置的@property机制弊端在于不方便复用不能把它所修饰方法中的逻辑,套用在同一个类中的其他属性上。例如,编写一个类记录分数classGrade:def__init__(s......
  • 【Python基础学习】7.文件和数据格式化
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]格式化包括字符串格式化和数据格式化字符串格式化:......
  • Python批量改文件名
    对以下路径中的文件名批量修改。一、读取指定路径中的文件名#导入标准库importos#读取文件名filesDir="路径……"fileNameList=os.listdir(filesDir)#输......
  • python-Couldn‘t find a tree builder with the features you requested: lxml
    执行BeautifulSoup(content,features='lxml')时报错,按照网上的方法安装lxml、重新安装lxml、安装指定版本lxml,都无效。最后发现只是PyCharm设置中project的pyth......
  • 常用的损失函数
        Loss函数机器学习中的监督学习本质上是给定一系列训练样本(xi,yi),尝试学习x→y的映射关系,使得给定一个x,即便这个x不在训练样本中,也能够输出y^,尽量与真实的y......
  • Python语言基础—常用运算符总结
    系列文章目录......
  • 2021年最新Python讲义:面向对象(OOP)基本概念
    面向对象(OOP)基本概念面向对象编程——​​ObjectOrientedProgramming​​​简写​​OOP​​目标了解面向对象基本概念01.面向对象基本概念我们之前学习的编程方......
  • 终于把Python库全部整理出来了,非常全面!
    Python库汇总篇!建议先马后看~文章目录​​前言​​​​学习爬虫需要掌握哪些库呢?​​​​通用​​​​网络爬虫框架​​​​HTML/XML解析器​​​​浏览器自动化与仿真​​......
  • 拷贝构造函数
    ​配合这篇文章食用更佳:构造析构函数拷贝构造函数调用时机使用一个已经创建完毕的对象来初始化一个新对象(复制)值传递的方式给函数参数传值(实参传递给形参的过程,复制)......
  • Python 中的模块
    Python模块是一个Python文件,定义了各种功能接口。把复杂的功能封装为模块(又称为库),将功能实现的细节隐藏起来,使用该模块(库)的程序员不需要了解实现的细节。通过调用模块封......