语言基础篇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
相关推荐
cch89187 分钟前
Python主流框架全解析
开发语言·python
十五年专注C++开发16 分钟前
RTTR: 一款MIT 协议开源的 C++ 运行时反射库
开发语言·c++·反射
Momentary_SixthSense19 分钟前
设计模式之工厂模式
java·开发语言·设计模式
sg_knight20 分钟前
设计模式实战:状态模式(State)
python·ui·设计模式·状态模式·state
好运的阿财28 分钟前
process 工具与子agent管理机制详解
网络·人工智能·python·程序人生·ai编程
‎ദ്ദിᵔ.˛.ᵔ₎29 分钟前
STL 栈 队列
开发语言·c++
勿忘,瞬间34 分钟前
数据结构—顺序表
java·开发语言
张張40838 分钟前
(域格)环境搭建和编译
c语言·开发语言·python·ai
weixin_4235339942 分钟前
【Windows11离线安装anaconda、python、vscode】
开发语言·vscode·python
fzb5QsS1p44 分钟前
告别重复造轮子,Qt 快速开发脚手架
开发语言·qt·php