图书目录

目录

第1章Python编程概述1

1.1本章要求1

1.2本章知识重点1

1.2.1Python的特点 1

1.2.2Python解释器2

1.2.3Python编辑器4

1.3课后习题答案7

第2章数据类型和表达式10

2.1本章要求10

2.2本章知识重点10

2.2.1数据类型10

2.2.2变量11

2.2.3运算符11

2.3课后习题答案13

2.4习题与解答14

2.4.1习题14

2.4.2习题参考答案14

第3章顺序与选择结构15

3.1本章要求15

3.2本章知识重点15

3.2.13种基本逻辑结构15

3.2.2Python程序设计流程15

3.2.3代码书写缩进16

3.2.4输入与输出16

3.2.5顺序结构16

3.2.6选择结构16

3.3课后习题答案183.4习题与解答20

3.4.1习题20

3.4.2习题参考答案20

第4章循环结构23

4.1本章要求23

4.2本章知识重点23

4.2.1构造循环结构23

4.2.2while语句24

4.2.3for语句24

4.2.4循环嵌套24

4.3课后习题答案26

4.4习题与解答30

4.4.1习题30

4.4.2习题参考答案30

第5章序列与字典35

5.1本章要求35

5.2本章知识重点35

5.2.1序列35

5.2.2列表35

5.2.3元组36

5.2.4字符串37

5.2.5字典37

5.2.6JSON38

5.3课后习题答案39

5.4习题与解答42

5.4.1习题42

5.4.2习题参考答案42

第6章数据结构与算法44

6.1本章要求44

6.2本章知识重点44

6.2.1数据结构44

6.2.2查找和排序46

6.3课后习题答案48

6.4习题与解答51

6.4.1习题51

6.4.2习题参考答案51

第7章函数与模块53

7.1本章要求53

7.2本章知识重点53

7.2.1函数的概念53

7.2.2函数声明和调用53

7.2.3函数的参数54

7.2.4递归函数56

7.2.5变量作用域57

7.3课后习题答案57

7.4习题与解答59

7.4.1习题59

7.4.2习题参考答案59

第8章面向对象程序设计基础63

8.1本章要求63

8.2本章知识重点63

8.2.1对象三大特性63

8.2.2类与对象64

8.2.3继承性64

8.3课后习题答案64

8.4习题与解答66

8.4.1习题66

8.4.2习题参考答案66

第9章文件69

9.1本章要求69

9.2本章知识重点69

9.2.1字符编码69

9.2.2文件分类70

9.2.3文件读写操作70

9.3课后习题答案71

9.4习题与解答72

9.4.1习题72

9.4.2习题参考答案72

第10章用户界面设计74

10.1本章要求74

10.2本章知识重点74

10.2.1界面设计原则74

10.2.2wxPython开发流程74

10.2.3事件处理75

10.3课后习题答案77

10.4习题与解答78

10.4.1习题78

10.4.2习题参考答案79

第11章绘图与科学计算84

11.1本章要求84

11.2本章知识重点84

11.2.1NumPy84

11.2.2Matplotlib85

11.2.3scipy85

11.2.4pandas87

第12章数据库应用90

12.1本章要求90

12.2本章知识重点90

12.2.1关系型数据库90

12.2.2Python连接数据库91

12.2.3Python操作数据库92

12.3课后习题答案92

第13章网络编程95

13.1本章要求95

13.2本章知识重点95

13.2.1TCP/IP四层模型95

13.2.2IP地址和端口号96

13.2.3Socket编程96

13.3课后习题答案98

第14章异常处理100

14.1本章要求100

14.2本章知识重点100

14.2.1错误类型100

14.2.2异常处理100

14.2.3PyCharm调试功能101

14.3课后习题答案104

14.4习题与解答104

14.4.1习题104

14.4.2习题参考答案105

第15章网络爬虫107

15.1本章要求107

15.2本章知识重点107

15.2.1网络爬虫简介107

15.2.2正则表达式107

15.2.3Python re模块108

15.2.4从网页上抓取特定信息113

15.2.5保存贴吧网页的小爬虫114

第16章软件测试框架115

16.1本章要求115

16.2本章知识重点115

16.2.1Python与软件测试115

16.2.2用PyUnit进行单元测试117

16.2.3用pywinauto进行GUI测试118

16.2.4用Selenium进行Web测试120

16.2.5用Pylot进行性能测试123

16.3习题与解答127

16.3.1习题127

16.3.2习题参考答案127

第17章Web开发框架131

17.1本章要求131

17.2本章知识重点131

17.2.1MVC设计模式131

17.2.2web2py框架132

17.2.3Django框架137

第18章游戏开发145

18.1本章要求145

18.2本章知识重点145

18.2.1游戏简介145

18.2.2pygame简介145

18.2.3pygame模块147

参考文献154