更新时间:2020-07-10 16:09:37
封面
版权信息
内容提要
作者简介
前 言
Python推广
概述
什么是Python
勘误表与建议
本书的排版约定
资源与支持
配套资源
提交勘误
与我们联系
关于异步社区和异步图书
第1章 入门
1.1 获取并安装Python 3
1.2 启动Python命令行REPL
1.3 退出REPL
1.4 代码结构和缩进语法
1.5 Python文化
1.6 导入标准库模块
1.7 获取帮助
1.8 标量数据类型:整数、浮点数、None以及bool
1.9 关系运算符
1.10 控制流:if语句和while循环
1.11 小结
第2章 字符串与集合类型
2.1 str——不可变的Unicode码位序列
2.2 禅之刻
2.3 使用Unicode的字符串
2.4 bytes ——不可变的字节序列
2.5 list ——对象序列
2.6 dict类型——键关联值
2.7 for循环——迭代
2.8 融会贯通
2.9 小结
第3章 模块化
3.1 在一个.py文件中组织代码
3.2 定义函数
3.3 将模块组织成函数
3.4 Python执行模型
3.5 创建带有命令行参数的主函数
3.6 禅之刻
3.7 docstrings
3.8 注释
3.9 Shebang
3.10 小结
第4章 内置类型和对象模型
4.1 Python对象引用的本质
4.2 参数传递语义——通过对象引用
4.3 Python的return语义
4.4 函数参数详解
4.5 Python的类型系统
4.6 变量声明和作用域
4.7 作用域实战
4.8 禅之刻
4.9 一切皆对象
4.10 小结
第5章 探究内置集合类型
5.1 tuple——不可变的对象序列
5.2 元组构造函数
5.3 字符串实战
5.4 禅之刻
5.5 range——等间隔的整数集合
5.6 列表实战
5.7 字典
5.8 集——包含唯一元素的无序集合
5.9 集合协议
5.10 小结
第6章 异常
6.1 异常与控制流程
6.2 处理多异常
6.3 程序员的错误
6.4 空代码块——pass语句
6.5 异常对象
6.6 不明智的返回码
6.7 重抛异常
6.8 异常是函数API的一部分
6.9 守卫子句
6.10 异常、API以及协议
6.11 不使用守卫子句处理TpyeError
6.12 Pythonic风格——EAFP与LBYL
6.13 清理操作
6.14 禅之刻
6.15 平台特定的代码
6.16 小结
第7章 推导、可迭代与生成器
7.1 推导
7.2 禅之刻
7.3 迭代协议
7.4 生成器函数
7.5 生成器表达式
7.6 内置的迭代工具
7.7 融会贯通
7.8 小结
第8章 使用类定义新类型
8.1 定义类
8.2 实例方法
8.3 实例初始化方法