语言基础篇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
相关推荐
迷迭香yy12 分钟前
Python实战:涨停板“假封板”识别系统的工程实现
开发语言·人工智能·python
charlie11451419112 分钟前
Cinux是如何管理进程的 —— 上下文与调度
开发语言·c++·操作系统·开源项目
aqi0030 分钟前
15天学会AI应用开发(二十)使用LangChain实现RAG检索功能
人工智能·python·ai编程
-银雾鸢尾-39 分钟前
C#中的协变和逆变
开发语言·c#
阿米亚波39 分钟前
【C++ 异常处理】try-catch
开发语言·c++·笔记·try-catch
本地化文档42 分钟前
skbuild-docs-l10n
python·github·gitcode·sphinx
旖旎夜光1 小时前
C++(内存管理)
开发语言·c++·学习
≮傷£≯√1 小时前
QT配置FFmpeg
开发语言·qt·ffmpeg
事缓则圆1 小时前
从零推导 Python 装饰器:不用背语法,看完这篇就懂了
python