Python程序设计习题解析 / 大学计算机基础教育规划教材
¥29.00定价
作者: 周元哲
出版时间:2017年4月
出版社:清华大学出版社
- 清华大学出版社
- 9787302466499
- 1-1
- 155220
- 16开
- 2017年4月
- 工学
- 计算机科学与技术
- TP311.56
- 计算机
- 本专科、高职高专
内容简介
本书与《Python程序设计基础》(周元哲编著)配套,针对该教材各章节中的内容,介绍每章的知识点和重点、难点知识,给出了每章的课后习题答案,并精心设计和安排了相应的习题解析。另外,本书新增4章内容: 网络爬虫、软件测试框架、Web开发框架、游戏开发。本书可作为高等院校各专业程序设计和软件竞赛培训的辅导教材,也可作为程序员、编程爱好者的自学辅助用书和各类培训班的教学辅助用书.
目录
目录
第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
第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