Python快速入门 |
- 什么是Python
- Python特点
- Python高级特性
- 下载和安装Python
- 运行Python
- 集成开发环境
- Python文档
- 比较Python(Python与其他语言的比较)
|
Python基础 |
- 语句和语法,标识符
- 变量和赋值
- 操作符,控制语句
- 错误和异常
- 函数,类,模块
- 基本风格指南
- 内存管理
|
Python对象 |
- Python 对象
- 标准类型
- 其他内建类型
- 内部类型
- 标准类型操作符
- 标准类型内建函数
- 类型工厂函数
- 标准类型的分类
|
数字处理
|
- 如何创建数值对象并用其赋值(数字对象)
- 整型
- 双精度浮点型
- 复数
- 操作符
- 内建函数与工厂函数
- 布尔“数”
- 十进制浮点型
|
序列:字符串、列表和元组 |
- 序列
- 字符串
- 字符串和操作符
- 只适用于字符串的操作符
- 内建函数
- 字符串内建函数
- Unicode
- 列表
- 操作符
- 内建函数
- 元组、操作符和内建函数
|
映像和集合类型
|
- 映射类型、操作符、内建函数和工厂函数
- 集合类型、操作符、内建函数和方法
|
条件和循环语句 |
- if语句else语句
- while语句
- for语句
- break语句
- continue语句
- pass语句
- 列表解析
- 生成器表达式
|
文件和输入输出 |
- 文件对象
- 文件内建函数(open()和file())
- 文件内建方法
- 文件内建属性
- 标准文件
- 命令行参数
- 文件系统
- 文件执行
|
错误和异常 |
- python 中的异常和错误
- 触发异常
- 检测和处理异常的流程解析
- 断言
- *字符串作为异常
- 上下文管理
|
函数和函数式编程 |
- 函数vs过程
- 调用函数
- 创建函数
- 传递函数
- formal arguments
- 可变长度的参数
- 函数式编程
- 变量作用域
- *递归
|
模块编程 |
- 模块和文件
- 名称空间
- 导入模块
- 模块内建函数
- 包和目录结构
- 自动载入的模块
- 模块执行
|
面向对象编程 |
- 面向对象设计与面向对象编程的关系
- 类的声明与定义、
- 类属性
- 类的实例、实例属性
- 绑定和方法调用
- 静态方法和类方法
- 组合
- 子类和派生
- 继承
- 类、实例和其他对象的内建函数
- 用特殊方法定制类
- 私有化
- *授权
- 新式类的高级特性(python 2.2+)
|
执行环境 |
- 可调用对象
- 代码对象
- 可执行的对象声明和内建函数
- 执行其他(python)程序
- 执行其他(非python)程序
- 受限执行
- 结束执行
- 各种操作系统接口
|
正则表达式 |
- 什么是正则表达式
- 正则表达式使用的特殊符号和字符
- 正则表达式和Python语言
- 正则表达式示例
|
网络编程 |
- Python中的网络编程
- socket()模块函数
- 套接字对象(内建)方法
- 创建一个TCP服务器
- 创建TCP客户端
- *SocketServer模块
- Twisted框架
- Python实现FTP
- Python实现NNTP
- Python实现电子邮件
|
多线程编程 |
- 线程和进程
- Python、线程和全局解释器锁
- thread模块
- threading模块
|
图形用户界面编程 |
- 什么是Tcl、Tk和Tkinter
- Tkinter与Python编程
- Tkinter举例
- 标签组件
- 按钮组件
- 进度条组件
- Tk Interface eXtensions (Tix)
- MegaWidgets (PMW)
- wxWidgets和wxPython
- GTK+和PyGTK
|
Web编程 |
- 使用Python创建Web客户端
- 高级Web客户端
- Web(HTTP)服务器
- 建立CGI应用程序
- 在CGI中使用Unicode编码
- 表单提交和文件的上传
- cookie处理
- Web服务编程
|
数据库编程 |
- 数据库和Python
- Python数据库应用程序接口(DB-API)
- 对象-关系管理器(ORM)
- Python和ORM
- 数据库访问开发举例
|
扩展Python |
- 为什么要扩展Python
- 创建Python扩展
- 用样板来包装你的代码
- 编译
- 导入和测试
- 引用计数
- 线程和全局解释器锁(GIL)
|