Python高级编程(第2版)
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-11-12 22:34:37
微信
赏
支付宝
文档简介:
目 录
版权信息
内容提要
译者简介
作者简介
审稿人简介
前言
第1章 Python现状
1.1 Python的现状与未来
1.2 Python升级及其原因
1.3 追踪Python最新变化——PEP文档
1.4 当前Python 3的普及程度
1.5 Python 3和Python 2的主要差异
1.5.1 为什么要关注这些差异
1.5.2 主要的语法差异和常见陷阱
1.5.3 用于保持跨版本兼容性的常用工具和技术
1.6 不只是CPython
1.6.1 为什么要关注Python实现
1.6.2 Stackless Python
1.6.3 Jython
1.6.4 IronPython
1.6.5 PyPy
1.7 Python开发的现代方法
1.8 应用层Python环境隔离
1.8.1 为什么要隔离
1.8.2 常用解决方案
1.8.3 选择哪种工具
1.9 系统级环境隔离
1.9.1 使用Vagrant的虚拟开发环境
1.9.2 容器化与虚拟化的对比
1.10 常用的生产力工具
1.10.1 自定义Python shell——IPython、bpython、ptpython等
1.10.2 交互式调试器
1.11 有用的资源
1.12 小结
第2章 语法最佳实践——类级别以下
2.1 Python的内置类型
2.1.1 字符串与字节
2.1.2 集合类型
2.2 高级语法
2.2.1 迭代器
2.2.2 yield语句
2.2.3 装饰器
2.2.4 上下文管理器——with语句
2.3 你可能还不知道的其他语法元素
2.3.1 for ... else ...语句
2.3.2 函数注解
2.4 小结
第3章 语法最佳实践——类级别以上
3.1 子类化内置类型
3.2 访问超类中的方法
3.2.1 Python 2中的旧式类与super
3.2.2 理解Python的方法解析顺序
3.2.3 使用super易犯的错误
3.2.4 最佳实践
3.3 高级属性访问模式
3.3.1 描述符
3.3.2 property
3.3.3 槽
3.4 元编程
3.4.1 装饰器—— 一种元编程方法
3.4.2 类装饰器
3.4.3 使用__new__()方法覆写实例创建过程
3.4.4 元类
3.4.5 一些关于代码生成的提示
3.5 小结
第4章 选择好的名称
4.1 PEP 8与命名最佳实践
4.1.1 为何要遵守PEP 8以及何时遵守PEP 8
4.1.2 超越PEP 8——团队的风格指南
4.2 命名风格
变量
4.3 命名指南
4.3.1 用“has”或“is”前缀命名布尔元素
4.3.2 用复数形式命名集合变量
4.3.3 用显式名......
评论
发表评论