语言基础篇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
相关推荐
独特的螺狮粉7 分钟前
开源鸿蒙跨平台Flutter开发:量子态波函数坍缩系统-波动力学与概率云渲染架构
开发语言·flutter·华为·架构·开源·harmonyos
Yqlqlql12 分钟前
# Python : Word 文档标注工具
python
冰暮流星16 分钟前
javascript之dom访问属性
开发语言·javascript·dubbo
lsx20240616 分钟前
SQL Auto Increment 自动增长
开发语言
t1987512819 分钟前
MATLAB模糊数学模型(Fuzzy Mathematical Model)实现指南
开发语言·matlab
Evand J27 分钟前
MATLAB批量保存现有绘图窗口的方法,简易方法,直接保存到当前目录,不手动设置
开发语言·matlab·教程
忽而今夏&_&28 分钟前
python 刷题最基础的一些
开发语言·python
前端郭德纲33 分钟前
JavaScript 原型相关属性详解
开发语言·javascript·原型模式
橘子编程34 分钟前
编译原理:从理论到实战全解析
java·linux·python·ubuntu
于先生吖36 分钟前
基于 SpringBoot 架构,高性能 JAVA 动漫短剧系统源码
java·开发语言·spring boot