语言基础篇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
相关推荐
fengci.12 分钟前
ctfshow(web入门)279-286
java·开发语言·学习
TON_G-T14 分钟前
javascript中 Iframe 处理多端通信、鉴权
开发语言·前端·javascript
周淳APP17 分钟前
【JS之闭包防抖节流,this指向,原型&原型链,数据类型,深浅拷贝】简单梳理啦!
开发语言·前端·javascript·ecmascript
ok_hahaha18 分钟前
java从头开始-苍穹外卖day05-Redis及店铺营业状态设置
java·开发语言·redis
2501_9333295519 分钟前
舆情监测系统的技术演进:从数据采集到AI中台,Infoseek如何实现“监测+处置”一体化
开发语言·人工智能·自然语言处理·系统架构
qq_4042658324 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
dgvri31 分钟前
Windows上安装Go并配置环境变量(图文步骤)
开发语言·windows·golang
才兄说1 小时前
机器人租售效果好吗?任务前对齐需求
python
222you1 小时前
Java 并发编程(1)
java·开发语言
C++ 老炮儿的技术栈1 小时前
Linux 文件系统目录架构全解析
linux·服务器·c语言·开发语言·c++