第1章 程序设计和Python语言
- 程序设计语言的分类:机器语言、汇编语言、高级语言。
- 高级语言的翻译方式:解释方式和编译方式。
- 程序设计的核心:算法和数据结构。
- Python的诞生、历史、哲学、应用实例、版本、开发环境和运行方式。
第2章 Python基础
- Python程序的基本构成:输入输出、注释、程序设计风格。
- 基本语法:变量、数据类型、表达式和赋值、语句。
- 基本数据类型:整型、布尔型、浮点型、复数型、序列类型、字典。
- 基本运算:算术运算、位运算、关系运算、逻辑运算。
第3章 序列
- 序列类型:字符串、列表、元组、range对象。
- 序列操作:索引、切片、重复、连接、成员判断。
- 字符串操作:表示、创建、访问、常用方法。
- 列表操作:创建、方法、应用。
- 元组操作:创建、特性、作用。
- range对象:创建、使用。
第4章 字典与集合
- 字典:创建、基本操作、内建函数、方法。
- 集合:创建、基本操作、内建函数、方法。
第5章 循环控制结构
- 程序控制结构:顺序结构、选择结构、循环结构。
- 循环结构:while语句、for语句、嵌套循环、break和continue语句、循环else子句、列表解析。
第6章 函数
- 函数的概念、定义、参数、返回值、调用、导入、嵌套调用。
- 标准库函数的使用:os、random、datetime模块。
- 变量作用域:局部变量、全局变量、全局声明。
- 递归函数:定义、特点、应用。
第7章 文件
- 文件基本概念:分类、存取方式、内容表示方式。
- 文件操作:打开、关闭、读写、定位、其他操作。
- 异常处理:with语句、文件异常处理。
第8章 面向对象程序设计
- 面向对象程序设计的基本概念:对象、类、特征。
- 类与对象:定义、方法、实例化、属性。
- 继承:子类创建、重写、运算符重载、访问控制。
- 常用类和实例相关内建函数。
第9章 Python异常
- 异常处理:异常类、捕捉异常、try-except语句、else子句、finally子句、raise语句、with语句。
第10章 Python科学计算与数据分析开发基础
- 科学计算生态系统SciPy:NumPy、SciPy library、Matplotlib、pandas。
- NumPy:ndarray、创建、操作和运算、ufunc函数、专门应用。
- pandas:Series、DataFrame、数据存取、数据统计与分析。
第12章 基于自然语言工具包NLTK的文本挖掘入门
- 自然语言处理(NLP)和文本挖掘:定义、领域、NLTK简介、核心模块、下载器、文本语料库和词典资源、基于NLTK的文本挖掘示例。