语言基础篇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
相关推荐
Python私教14 小时前
AI Agent 上生产要不要开写权限?我把执行链拆成 4 道闸门
人工智能·后端·python
天才测试猿14 小时前
软件测试知识总结(基础篇)
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
崔子末14 小时前
某影视库剧集列表以及查询接口逆向
爬虫·python
gogogo出发喽14 小时前
v3 admin
python
牛艺翔15 小时前
C++基础
开发语言·c++
键盘会跳舞15 小时前
C++ :容器适配器stack源码级拆解
开发语言·c++··stack·先进后出
美味蛋炒饭.15 小时前
Git 版本控制(下)
开发语言·git·学习·总结·后端开发
我星期八休息16 小时前
网络编程—网络层
开发语言·前端·网络·人工智能·智能路由器
不负岁月无痕16 小时前
简单理解操作系统结构
java·linux·c语言·开发语言·c++·面试
SomeB1oody16 小时前
【RustyML入门】2.9. MeanShift
开发语言·后端·机器学习·rust·教程