易燃物汇聚 YouTube 有声书与书评
Python函数式编程(第2版) 封面

Python函数式编程(第2版)

史蒂文·洛特

1397人在读
27.6万字总字数
¥39定价

内容简介

Python具备函数式编程的许多核心特征,因此可以借鉴其他函数式语言的设计模式和编程技术,编写出简洁优雅的代码。本书首先介绍函数式编程的一般概念及特点,然后讲解迭代器、生成器表达式、内置函数、常用高阶函数、递归与归约、实用模块和装饰器的用法,以及避开Python严格求值顺序的变通方法、Web服务设计方法和一些优化技巧。

读者书评

★★★★★

这本书吧, 怎么说呢, 有点尴尬. 从实践角度来说呢, 真做EDA的(譬如我), map, reduce, filter 够了, 而且往往也是在 pandas 这样的框架下去做. 从思想角度来说呢, 大地图写的不错, 小细节就不是很好. 但好在一点, 相对来说代码是规范的. 但也正是 typing + Python + FP, 我第一个问题就是, 我为什么不去写 F# 呢. 但是概念的解释和分析还是不错的, 如果主力用 Python 建议读一读开阔一下眼界, 而且也有助于写好 Pandas. (我对处理 Pandas, 的确是深入理解 FP 以后开始写的越来越好的.)

★★★☆☆

本来想入门Python函数式编程,一上来看这么晦涩的书,新手劝退,溜了溜了

★★★★★

函数式编程为创建代码简洁明了的软件提供了许多技术。

★★★★★

讲得不错。很有启发性。适合喜欢函数式编程的人来阅读。不适合新手。要对 Python 有一定的理解再读这本书。

★★★☆☆

优点:对函数式编程概念、特性的介绍清晰准确,更易理解。帮我理解了Haskell这样的纯函数语言的设计思路。尤其是PyMonad的讲解,虽然内容较少,但有些地方醍醐灌顶。包括web服务的函数式设计、函数式编程的设计模式,都能找出亮点。 缺点:版本较老,python新特性会改变书中的一些章节。面向EDA,其他的例子几乎没有。如前面的评论,大型EDA会用Scala、spark。 此书适合只用Python进行AI相关编程,涉及大多是数据处理的人士。以及想了解函数式编程在不同语言中的支持和应用的人士。

★★★★★

虽然这本书部分内容稍显过时,但是对于函数式编程的概念讲解还是比较透彻的。此外,对于本书提及的PyMonad库,个人感觉比较晦涩难用,相反我更推荐提供了一系列迭代工具的cytoolz库,以上。

书籍信息

作者史蒂文·洛特
译者李超,陈文浩
出版社人民邮电出版社
出版时间2019-10-30
ISBN9787115520173
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数131