Python具备函数式编程的许多核心特征,因此可以借鉴其他函数式语言的设计模式和编程技术,编写出简洁优雅的代码。本书首先介绍函数式编程的一般概念及特点,然后讲解迭代器、生成器表达式、内置函数、常用高阶函数、递归与归约、实用模块和装饰器的用法,以及避开Python严格求值顺序的变通方法、web服务设计方法和一些优化技巧。
本书适合Python开发人员阅读。
图书 | Python函数式编程(第2版)/图灵程序设计丛书 |
内容 | 内容推荐 Python具备函数式编程的许多核心特征,因此可以借鉴其他函数式语言的设计模式和编程技术,编写出简洁优雅的代码。本书首先介绍函数式编程的一般概念及特点,然后讲解迭代器、生成器表达式、内置函数、常用高阶函数、递归与归约、实用模块和装饰器的用法,以及避开Python严格求值顺序的变通方法、web服务设计方法和一些优化技巧。 本书适合Python开发人员阅读。 目录 第1章 函数式编程概述 1.1 编程范式 1.2 细分过程范式 1.2.1 使用函数式范式 1.2.2 使用混合范式 1.2.3 对象的创建过程 1.2.4 乌龟塔 1.3 函数式编程经典示例 1.4 EDA 1.5 小结 第2章 函数式编程的特点 2.1 头等函数 2.1.1 纯函数 2.1.2 高阶函数 2.2 不可变数据结构 2.3 严格求值与非严格求值 2.4 用递归代替循环语句 2.5 函数类型系统 2.6 回到最初 2.7 几个高级概念 2.8 小结 第3章 函数、迭代器和生成器 3.1 编写纯函数 3.2 函数作为头等对象 3.3 使用字符串 3.4 使用元组和命名元组 3.4.1 使用生成器表达式 3.4.2 生成器的局限 3.4.3 组合生成器表达式 3.5 使用生成器函数清洗原始数据 3.6 使用列表、字典和set 3.6.1 使用状态映射 3.6.2 使用bisect模块创建映射 3.6.3 使用有状态的set 3.7 小结 第4章 使用集合 4.1 函数分类概览 4.2 使用可迭代对象 4.2.1 解析XML文件 4.2.2 使用高级方法解析文件 4.2.3 组对序列元素 4.2.4 显式使用iter()函数 4.2.5 扩展简单循环 4.2.6 将生成器表达式应用于标量函数 4.2.7 用any()函数和all()函数进行归约 4.2.8 使用len()和sum() 4.2.9 使用汇总和计数进行统计分析 4.3 使用zip()函数实现结构化和平铺序列 4.3.1 将压缩序列解压 4.3.2 平铺序列 第5章 高阶函数 第6章 递归与归纳 第7章 元组处理技术 第8章 itertools模块 第9章 高级itertools技术 第10章 functools模块 第11章 装饰器设计技术 第12章 multiprocessing和threading模块 第13章 条件表达式和operator模块 第14章 PyMonad库 第15章 Web服务的函数式设计方法 第16章 优化与改进 |
标签 | |
缩略图 | ![]() |
书名 | Python函数式编程(第2版)/图灵程序设计丛书 |
副书名 | |
原作名 | |
作者 | (美)史蒂文·洛特 |
译者 | 译者:李超//陈文浩 |
编者 | |
绘者 | |
出版社 | 人民邮电出版社 |
商品编码(ISBN) | 9787115520173 |
开本 | 16开 |
页数 | 275 |
版次 | 1 |
装订 | 平装 |
字数 | 425 |
出版时间 | 2019-10-01 |
首版时间 | 2019-10-01 |
印刷时间 | 2019-10-01 |
正文语种 | 汉 |
读者对象 | 普通大众 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 486 |
CIP核字 | 2019197226 |
中图分类号 | TP311.561 |
丛书名 | |
印张 | 18 |
印次 | 1 |
出版地 | 北京 |
长 | 235 |
宽 | 187 |
高 | 13 |
整理 | |
媒质 | |
用纸 | |
是否注音 | |
影印版本 | |
出版商国别 | CN |
是否套装 | |
著作权合同登记号 | |
版权提供者 | |
定价 | |
印数 | 3000 |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。