语言基础篇16——Python中的函数式编程

函数式编程

函数式编程是编程范式之一,函数式编程将函数视为一等公民,即像其他对象一样可以被分配给变量、可以被修改、可以作为函数函数或返回值。Python标准库中itertools(迭代器工具)functools(函数工具)operator(标准运算符替代函数)与函数式编程相关。

https://docs.python.org/zh-cn/3/library/functional.html

柯里化,Currying

柯里化是指将函数参数列表中某些参数值固定并生成一个接受剩余非固定参数的函数,偏函数是函数柯里化后的结果。

python 复制代码
int_base8 = functools.partial(int, base=8)
print(int_base8('123'))  # # 83
相关推荐
zzoood2 分钟前
【PHP】富文本编辑器图片自动追加域名
开发语言·php
林shir3 分钟前
Java基础1.4-运算符
java·开发语言
serendipity_hky19 分钟前
【go语言 | 第6篇】Go Modules 依赖解决
开发语言·后端·golang
python机器学习ML22 分钟前
论文复现-以动物图像分类为例进行多模型性能对比分析
人工智能·python·神经网络·机器学习·计算机视觉·scikit-learn·sklearn
沃斯堡&蓝鸟26 分钟前
DAY30 函数专题1:函数定义与参数
python
小oo呆32 分钟前
【学习心得】Python的TypedDict(简介)
开发语言·python
文洪涛36 分钟前
VS Code Python “第一次运行失败 / 先执行 python 再激活 Conda” 问题定位与解决
开发语言·python·conda
wanghowie1 小时前
01.08 Java基础篇|设计模式深度解析
java·开发语言·设计模式
wjs20241 小时前
Memcached stats 命令详解
开发语言
zd2005721 小时前
STREAMS指南:环境及宿主相关微生物组研究中的技术报告标准
人工智能·python·算法