Python3
文章平均质量分 95
Python是一种近乎全能的解释型脚本语言,拥有覆盖全领域、全场景的第三方工具集。Python3是其最新版本,也是官方推荐版本。
️是纱雾酱哟~
众所周知,λ是种魔法。
展开
-
【Jupyter Notebook】替换 Terminal 界面默认的 Shell
更换 Jupyter Notebook Terminal 界面使用的默认 Shell原创 2021-11-24 00:03:10 · 2874 阅读 · 0 评论 -
【Stepik】《Python函数式编程》理论篇 - 第7课
在这最后一课里,我们详细讲解了Python的惰性计算。在前4个部分,我们介绍了迭代器和生成器,并说明了这两种工具的实用意义;在第5~7部分,我们讲解了itertools中涉及惰性计算的相关函数,介绍了send和yield from句式,并借助它们实现了属于我们自己的惰性计算工具箱;在最后的第8部分,我们借助埃氏筛、斐波那契数列和级数展开逼近这3个例子,讲解了惰性求值的重要性。翻译 2021-06-16 12:40:14 · 339 阅读 · 0 评论 -
【Stepik】《Python函数式编程》理论篇 - 第6课
这一课,我们讲解了大量的与列表处理有关的函数,包括映射、过滤、累积、归约,还举了一堆例子来说明如何使用它们;我们还特地提到了Python内置的itertools模块,讲解了其中常用函数的用法;最后我们举了一个稍微复杂的例子,在一个处理流程中使用了上述所有的函数。翻译 2021-06-14 00:27:16 · 268 阅读 · 0 评论 -
【Stepik】《Python函数式编程》理论篇 - 第5课
在这一课中,我们讲解了如何将运算符变成函数以供调用,提到了Python内置的operator模块;我们讲解了『偏函数』的定义,提到了functools模块中的partial函数;我们还讲解了『柯里化』的定义,提到了toolz模块中的curry函数,回顾并化简了之前课程中有参装饰器的实现。翻译 2021-06-12 22:58:53 · 260 阅读 · 0 评论 -
【Stepik】《Python函数式编程》理论篇 - 第4课
在这一课中,我们介绍了λ表达式,并说明了如何在Python中进行定义,顺便还提了一下能让Python如Scala般顺滑的fn库;我们还讲解了函数之间的组合,提到了Python中的toolz库;我们最后讲解了邱琦计数法,比较了图灵机和λ演算的思维差异,还通过实际代码实现了基本的计数和数学运算,更以另外的方式定义了布尔值并实现逻辑运算。翻译 2021-06-11 14:55:09 · 206 阅读 · 0 评论 -
【Stepik】《Python函数式编程》理论篇 - 第3课
系列文章目录第1课 - 纯度,一等实体和不变性第2课 - 使用递归目录系列文章目录前言第3课 - 高阶函数和装饰器模式第1部分 - 另一个例子第2部分 - 装饰器第3部分 - 装饰的门道总结注释前言在Python中,函数是一等实体,它允许我们以另一个函数作为参数来构造函数。对其他函数进行操作的此类函数通常称为高阶函数。它是一个非常强大的工具,可以为一些现有问题构建更通用的解决方案。本系列第1课提供了一个简单的示例,其中定义了toTfunc()函数,该函数采用具有多个参数的某个函数并返回采用一系翻译 2021-06-10 16:05:31 · 226 阅读 · 0 评论 -
【Stepik】《Python函数式编程》理论篇 - 第2课
这一节课,我们首先讲解了递归的使用方法,如何定义一个递归函数;随后解释了为什么大多数Python开发者不喜欢使用递归,也说明了Python解释器在递归处理上的不足;接着用了4个常见的例子,对比其迭代算法和递归算法的编写难度,充分体现了递归在此类问题上的优越性;最后用1个反例说明递归思想仍有考虑不周的地方,按具体问题选择最佳的解决方案。翻译 2021-06-10 01:35:53 · 342 阅读 · 0 评论 -
【Stepik】《Python函数式编程》理论篇 - 第1课
在这一课中,我们将会讲解『函数纯度』、『纯函数』、『一等实体』、『不变性』和『惰性求值』等概念,同时将命令式思想与声明式思想进行了对比。翻译 2021-06-09 14:00:30 · 491 阅读 · 0 评论 -
【Python 3】回溯法解九数字问题
问题再现求一个九位数,已知的各位数由不重复的组成,对于,数左侧的位数都是的倍数。解题思路左侧位数必须是的倍数,那么我们能否使用回溯法:从左侧开始,每次向右确定1位数,若从某一位数开始无法找到满足条件的前位数,则向左删除最后一位数并尝试其他值?这样,我们可以减少“无脑枚举”产生的大量无用值,更快地得到结果。算法示例def check(prev_nums: list, numbe...原创 2019-09-13 13:47:30 · 810 阅读 · 0 评论