map()是一个 Python 内建函数,它允许你不需要使用循环就可以编写简洁的代码。 function - 针对每一个迭代调用的函数iterable - 支持迭代的一个或者多个对象。在 Python 中大部分内建对象,例如 lists, dictionaries, 和 tuples 都是可迭代的。 在 Python 3 中,map()返回一个与 ...
MCP (Model Context Protocol) 代表了 AI 与外部工具和数据交互的标准建立。通过本文,我们可以了解到MCP的本质、价值、使用与开发。 MCP是什么 MCP 是 Anthropic (Claude) 主导发布的一个开放的、通用的、有共识的协议标准。 MCP 是一个标准协议,就像给 AI 大模型装了一个 ...
TinyPy是一个Python实现的迷你Python解释器, 主要参考了巫师书(the Wizard Book)《SICP》和UC Berkeley的同名课程CS 61A。目前只支持Python算术表达式和 $\lambda$ 表达式的求值,后续会逐步添加更多功能。 该解释器按照读入-求值-打印循环(read-eval-print loop, REPL) 模式运作。
为什么要挑战自己在代码里不写 for loop?因为这样可以迫使你去学习使用比较高级、比较地道的语法或 library。文中以 python 为例子,讲了不少大家其实在别人的代码里都见过、但自己很少用的语法。 自从我开始探索 Python 中惊人的语言功能已经有一段时间了。
Python 提供了非常多的库和内置函数。有不同的方法可以执行相同的任务,而在 Python 中,有个万能之王函数:lambda 函数,它可以以不同的方式在任何地方使用。今天云朵君将和大家一起研究下这个万能之王! Lambda 函数简介 Lambda函数也被称为匿名(没有名称)函数 ...
本文基于 Python pulp 建模框架实现求解、测试多目标线性规划的模糊折衷算法。 多目标优化概述 多目标优化是多准则决策的一个领域,涉及同时优化多个目标函数的问题。各个目标之间通常相互制约,使得一个目标性能的改善往往是以损失其它目标性能为代价 ...
在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数。今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式。 在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名 ...
函数式编程的三大特性: immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维护。(你可以试想一下如果你 ...
华容道是一个有益的智力游戏,游戏规则不再赘述。用计算机求解华容道也是一道不错的编程练习题,为了寻求最少步数,求解程序一般用广度优先搜索算法。华容道的一种常见开局如图 1 所示。 广度优先搜索算法求解华容道的基本步骤: 准备两个“全局变量 ...