详情
【内容提要】
卢西亚诺·拉马略著的《流畅的Python》致力于 帮助Python开发人员挖掘这门语言及相关程序库的优 秀特性,避免重复劳动,同时写出简洁、流畅、易读 、易维护,并且具有地道Python风格的代码。本书尤 其深入探讨了Python语言的 用法,涵盖数据结构 、Python风格的对象、并行与并发,以及元编程等不 同的方面。本书适合中 Python软件开发人员阅读参考。
【作者简介】
吴珂,现为Airbnb公司软件工程师,所在团队主要负责开发和维护各类可伸缩、高性能服务,并在Airbnb内推广面向服务的系统架构。在分布式系统、云存储服务和跨平台SDK开发,以及大规模数据处理等方面有多年经验。【目录】
前言部分 序幕
第1章 Python数据模型
1.1 一摞Python风格的纸牌
1.2 如何使用特殊方法
1.2.1 模拟数值类型
1.2.2 字符串表示形式
1.2.3 算术运算符
1.2.4 自定义的布尔值
1.3 特殊方法一览
1.4 为什么len不是普通方法
1.5 本章小结
1.6 延伸阅读
第二部分 数据结构
第2章 序列构成的数组
2.1 内置序列类型概览
2.2 列表推导和生成器表达式
2.2.1 列表推导和可读性
2.2.2 列表推导同filter和map的比较
2.2.3 笛卡儿积
2.2.4 生成器表达式
2.3 元组不仅仅是不可变的列表
2.3.1 元组和记录
2.3.2 元组拆包
2.3.3 嵌套元组拆包
2.3.4 具名元组
2.3.5 作为不可变列表的元组
2.4 切片
2.4.1 为什么切片和区间会忽略 后一个元素
2.4.2 对对象进行切片
2.4.3 多维切片和省略
2.4.4 给切片赋值
2.5 对序列使用+和*
2.6 序列的增量赋值
2.7 list.sort方法和内置函数sorted
2.8 用bisect来管理已排序的序列
2.8.1 用bisect来搜索
2.8.2 用bisect.insort插入新元素
2.9 当列表不是 时
2.9.1 数组
2.9.2 内存视图
2.9.3 NumPy和SciPy
2.9.4 双向队列和其他形式的队列
2.10 本章小结
2.11 延伸阅读
第3章 字典和集合
3.1 泛映射类型
3.2 字典推导
3.3 常见的映射方法
3.4 映射的弹性键查询
3.4.1 defaultdict:处理找不到的键的一个选择
3.4.2 特殊方法__missing__
3.5 字典的变种
3.6 子类化UserDict
3.7 不可变映射类型
3.8 集合论
……
第三部分 把函数视作对象
第四部分 面向对象惯用法
第五部分 控制程流
第六部分 元编程
结语
附录A 辅助脚本
Python术语表
作者简介
关于封面
发表评论
联系我们
- 联系人:阿道
- 联系方式: 17762006160
- 地址:青岛市黄岛区长江西路118号青铁广场18楼