极客书
流畅的 Python
[巴西] Luciano Ramalho
2621
已阅读
92.7
万字

内容简介

本书致力于帮助 Python 开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道 Python 风格的代码。本书尤其深入探讨了 Python 语言的高级用法,涵盖数据结构、Python 风格的对象、并行与并发,以及元编程等不同的方面。

  • Python 数据模型:理解为什么特殊方法是对象行为一致的关键。  
  • 数据结构:充分利用内置类型,理解 Unicode 文本和字节二象性。
  • 把函数视作对象:把 Python 函数视作一等对象,并了解这一点对流行的设计模式的影响。
  • 面向对象习惯用法:通过构建类学习引用、可变性、接口、运算符重载和多重继承。  
  • 控制流程:学习使用上下文管理器、生成器、协程,以及通过 concurrent.futures 和 asyncio 包实现的并发。
  • 元编程:理解特性、描述符、类装饰器和元类的工作原理。  

作者简介

Luciano Ramalho,从1998年起就成为了 Python 程序员。他是 Python 软件基金会的成员,Python.pro.br(巴西的一家培训公司)的共同所有者,还是巴西众创空间 Garoa Hacker Clube 的联合创始人。他领导过多个软件开发团队,还在巴西的媒体、银行和政府部门教授 Python 课程。

本书内容
前言
第一部分 序幕
第1章 Python 数据模型
第二部分 数据结构
第2章 序列构成的数组(上)
第2章 序列构成的数组(中)
第2章 序列构成的数组(下)
第3章 字典和集合(上)
第3章 字典和集合(下)
第4章 文本和字节序列(上)
第4章 文本和字节序列(下)
第三部分 把函数视作对象
第5章 一等函数
第6章 使用一等函数实现设计模式
第7章 函数装饰器和闭包
第四部分 面向对象惯用法
第8章 对象引用、可变性和垃圾回收
第9章 符合 Python 风格的对象
第10章 序列的修改、散列和切片
第11章 接口:从协议到抽象基类(上)
第11章 接口:从协议到抽象基类(下)
第12章 继承的优缺点
第13章 正确重载运算符
第五部分 控制流程
第14章 可迭代的对象、迭代器和生成器(上)
第14章 可迭代的对象、迭代器和生成器(下)
第15章 上下文管理器和 else 块
第16章 协程(上)
第16章 协程(下)
第17 章 使用期物处理并发(上)
第17 章 使用期物处理并发(下)
第18章 使用 `asyncio` 包处理并发(上)
第18章 使用 `asyncio` 包处理并发(中)
第18章 使用 `asyncio` 包处理并发(下)
第六部分 元编程
第19章 动态属性和特性(上)
第19章 动态属性和特性(下)
第20章 属性描述符
第21章 类元编程
结语
附录 A 辅助脚本
Python 术语表
作者简介
关于封面

极客书购买须知

  1. 本产品为《流畅的 Python》一书电子版全本内容,共计 92.7 万字。
  2. 付费购买用户、会员用户可享受文章永久阅读权限。
  3. 本产品为虚拟产品,一经付费概不退款,敬请谅解。
  4. 本产品内容授权自北京图灵文化发展有限公司。
  5. 极客书同时可在 http://gitbook.cn/ 购买与阅读。
推荐极客书
更多极客书
微信扫描登录