第1章 程序设计与算法 1
1.1程序设计的基本概念 1
1.2程序设计语言 1
1.3算法的基本概念 3
1.4程序设计的基本过程 6
第2章 初识Python 7
2.1 Python概述 7
2.2 Python开发环境 9
第3章 Python语言基础 19
3.1 Python的数据类型 19
3.2 Python的常量、变量 22
3.3 Python的运算符和表达式 24
3.4 Python的内置函数与模块 28
第4章 程序流程控制 30
4.1 Python的编程风格 30
4.2顺序结构 34
4.3分支结构 35
4.4循环结构 41
4.5循环控制语句 46
4.6典型案例 48
第5章 Python的组合数据结构 53
5.1序列的概念和基本操作 53
5.2字符串 56
5.3列表 64
5.4元组 70
5.5字典 72
5.6集合 78
5.7可变序列的copy 81
5.8典型案例 82
第6章 函数 88
6.1函数的定义和调用 88
6.2函数参数的类型 89
6.3变量的作用域 94
6.4匿名函数 96
第7章 面向对象程序设计 98
7.1面向对象的几个概念 98
7.2类和对象 99
7.3成员属性 103
7.4成员方法 105
7.5继承和多态 107
第8章 文件操作 111
8.1文件的基本概念 111
8.2文件读写 111
8.3其他文件操作 118
第9章 正则表达式 125
9.1正则表达式的概念 125
9.2正则表达式模块(re) 125
9.3正则表达式详解 128
9.4综合案例 138
第10章 Python与网络爬虫 142
10.1网络爬虫概述 142
10.2相关基础知识 143
10.3相关库介绍 150
10.4综合案例 164
第11章 数据分析与绘图基础 173
11.1数据分析基础 173
11.2 Numpy数值运算基础 174
11.3 pandas数据分析基础 178
11.4 Matplotlib绘图基础 182
参考文献 188