1 Python简介
2 Python基础
Python是什么?
Python 的使用
标识符和关键字
注释、缩进和多行
Python的类型
运算和转换
内置函数
库函数
3 字符串
什么是字符串?
访问字符串元素
字符串属性
字符串操作
4 控制流指令
决策控制指令
逻辑运算符
条件表达式
循环控制指令
break和continue语句
pass语句
5 控制台输入/输出
控制台输入
控制台输出
格式化打印
6 列表
什么是列表?
访问列表元素
列表的基本操作
列表的方法
列表的类型
列表推导式
7 元组
什么是元组?
访问元组元素
元组的操作
元组的类型
元组推导式
将列表推导式转变成元组
选代器和可迭代对象
zip()函数
8 集合
什么是集合?
访问集合元素
集合的操作
集合的函数
集合的数学运算
集合的更新
集合推导式
9 字典
什么是字典?
访问字典元素
字典的操作
字典的函数
字典的嵌套
字典推导式
10 函数
什么是函数?
函数的调用
参数的类型
参数的解包
lambda 函数
递归函数
11 模块和包
main模块
多个模块
符号表
vars()函数和dir()函数
import的多种用法
同样的代码,不同的解释
搜索顺序
全局变量和局部变量
globals()函数和locals()函数包
12 类和对象
编程范式
什么是类和对象?
公共和私有成员
声明类和创建对象
对象初始化
类的变量和方法
访问对象和类的属性
13 复杂的类和对象
标识符的命名规则
函数和方法的调用
操作符重载
一切皆是对象
模仿一个结构
数据转换
文档字符串
迭代器
用户定义的迭代器
生成器
何时使用可迭代对象和迭代器/生成器
生成器表达式
14 继承
重用机制
分别在什么时候使用?
包含机制
继承机制
什么是可访问的?
isinstance()和issubclass()
object类
继承的特点
继承的类型
菱形问题
抽象类
运行时多态性
15 异常处理
可能出现什么错误?
语法错误
异常
如何处理异常?
如何使用try-except?
try和except的细微差异
用户定义的异常
else块
finally块
异常处理技巧
16 文件输入/输出
I/O(输入/输出)系统
文件I/O
读/写操作
文件打开方式
with关键字
在文件中移动
序列化和反序列化
用户定义类型的序列化
文件和目录操作
17 杂录
命令行参数
命令行解析
位运算符
断言
内部函数
装饰器
带参数的装饰器函数
Unicode
bytes数据类型
展开