电子书亮点
版 第2版
国际标准书号 978-1788627061
发表于 2018年5月10日
作者Steven F Lott, Steven F Lott,
封面有所不同,但amazon电子书预览,封面如下,可能是出版商未及时调整。
主要特征
学习如何在基于的命令式和功能性方法之间进行选择
表现力,清晰度和表现
熟悉复杂的概念,如monad,并发性和不变性
将函数Python应用于常见的探索性数据分析(EDA)编程
问题
图书说明
如果您是一名Python开发人员,想要发现如何利用函数式编程(FP)的强大功能并将其带入您自己的程序中,那么本书对您来说至关重要,即使您对该范例几乎一无所知。
从功能概念的一般概述开始,您将探索常见的功能特性,例如一阶和更高阶函数,纯函数等。您将看到如何在Python 3.6中完成这些工作,为您提供您将构建的核心基础。之后,您将发现Python的常见功能优化,以帮助您的应用程序达到更高的速度。
您将学习FP概念,例如使用Python的生成器函数和表达式进行延迟评估。接下来,您将学习如何设计和实现装饰器来创建复合函数。您还将深入探索数据准备技术和数据探索,并了解Python标准库如何适合函数式编程模型。最后,为了完成功能性Python世界的旅程,您将看到PyMonad项目和一些更大的示例,以便将所有内容都放到透视图中。
你将学到什么
使用Python的生成器函数和生成器表达式以非严格(或惰性)方式处理集合
利用Python库模块(包括itertools,functools,多处理和并发功能)来确保高效的功能程序
使用具有面向对象后缀表示法和前缀表示法的Python字符串
避免使用元组族的有状态课程
设计并实现装饰器来创建复合函数
使用max(),min(),map(),filter()和sorted()等函数
编写高阶函数
这本书的用途是谁
本书适用于希望使用Python执行函数编程的Python开发人员。假设Python编程知识。
目录
1.理解功能编程
2.介绍基本的功能概念
3.函数,迭代器和生成器
4.使用集合
5.高阶函数
6.递归和减少
7.额外的元组技术
8.Itertools模块
9.更多Itertools技术
10.Functools模块
11.装饰设计技术
12.多处理和线程模块
13.操作员模块
14.PyMonad图书馆
15.Web服务的功能方法
16.优化和改进