Python入门经典

400次阅读

编程书籍推荐:Python入门经典,由人民邮电出版社2014-09-01月出版,本书发行作者信息: [美] Katie,Cunningham 著,李军,李强 译此次为第01次发行, 国际标准书号为:9787115362094,品牌为异步图书, 这本书采用平装开本为16开,附件信息:未知,纸张采为未知,全书共有235页字数万 字,值得推荐的Python Book。

此书内容摘要

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。
《Python入门经典》是面向Python初学者的学习指南,详细介绍了Python编程基础,以及一些高级概念,如面向对象编程。全书分为24章。第1章介绍了Python的背景和安装方法。第2章到第7章介绍了一些基本的编程概念,如变量、数学运算、字符串和获取输入。第8章到第12章介绍了更高级的主题,讨论了函数、字典和面向对象编程等。第13章到第15章介绍了如何使用库和模块,以及如何创建自己的模块。第16章到第19章介绍了使用数据,如保存到文件,使用标准格式以及使用数据库。第20章和第21章尝试了标准库以外的一些项目,在这两章中,介绍了创建动态Web站点和开发游戏。这两章并不是要成为完整的课程,而是充当学习更多知识的一个起点。第22章和第23章介绍了如何正确地保存代码,以及出错的时候如何找到解决方案。第24章介绍了读者可能会接触到哪些项目,哪些资源可以帮助读者学习更多知识,以及如何更深入地融入Python社区。
《Python入门经典》内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章最后配有练习,供读者检查和巩固所学知识。《Python入门经典》适合学习Python语言和应用的初中级用户阅读和自学,也可以作为相关培训的教材。

关于此书作者

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。
《Python入门经典》是面向Python初学者的学习指南,详细介绍了Python编程基础,以及一些高级概念,如面向对象编程。全书分为24章。第1章介绍了Python的背景和安装方法。第2章到第7章介绍了一些基本的编程概念,如变量、数学运算、字符串和获取输入。第8章到第12章介绍了更高级的主题,讨论了函数、字典和面向对象编程等。第13章到第15章介绍了如何使用库和模块,以及如何创建自己的模块。第16章到第19章介绍了使用数据,如保存到文件,使用标准格式以及使用数据库。第20章和第21章尝试了标准库以外的一些项目,在这两章中,介绍了创建动态Web站点和开发游戏。这两章并不是要成为完整的课程,而是充当学习更多知识的一个起点。第22章和第23章介绍了如何正确地保存代码,以及出错的时候如何找到解决方案。第24章介绍了读者可能会接触到哪些项目,哪些资源可以帮助读者学习更多知识,以及如何更深入地融入Python社区。
《Python入门经典》内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章最后配有练习,供读者检查和巩固所学知识。《Python入门经典》适合学习Python语言和应用的初中级用户阅读和自学,也可以作为相关培训的教材。

编辑们的推荐

全球销量逾百万册的系列图书新品,循序渐进的Python核心基础编程教程

Python入门经典图书的目录

目录

第1章安装和运行Python1
1.1认识操作系统1
1.2在Windows上安装Python2
1.2.1安装Python3
1.2.2运行Python3
1.2.3安装文本编辑器4
1.2.4浏览文件系统4
1.3在Mac OS上安装Python6
1.3.1安装Python6
1.3.2运行Python6
1.3.3安装文本编辑器7
1.3.4浏览文件系统7
1.4小结9
1.5Q&A9
1.6作业9
1.6.1问题9
1.6.2回答9
1.6.3练习10

第2章在Python中使用数字11
2.1用变量存储信息11
2.1.1变量的类型11
2.1.2在变量中存储数字12
2.1.3命名变量13
2.1.4提示13
2.2在Python中做数学运算14
2.2.1运算符14
2.2.2运算的优先级14
2.2.3数学运算的组合类型15
2.2.4除以015
2.3比较数字16
2.4在现实世界中应用Python数学运算16
2.5小结17
2.6Q&A17
2.7作业18
2.7.1问题18
2.7.2回答18
2.7.3练习18

第3章编程中的逻辑19
3.1使用基本的if语句19
3.2创建代码块20
3.3为if添加else21
3.4用elif测试更多内容22
3.5True和False变量22
3.6使用try/except避免错误23
3.7在现实世界的问题中应用逻辑24
3.8小结25
3.9Q&A25
3.10作业26
3.10.1问题26
3.10.2回答26
3.10.3练习26

第4章在字符串中存储文本27
4.1创建字符串27
4.2打印字符串28
4.3获取有关字符串的信息28
4.4数学运算和比较运算29
4.4.1连接字符串30
4.4.2乘法30
4.4.3比较字符串30
4.4.4不适用于字符串的运算符31
4.5格式化字符串31
4.5.1用转义符控制间隔31
4.5.2删除空格32
4.5.3查找和替换文本33
4.6在现实世界中使用字符串34
4.7小结34
4.8Q&A35
4.9作业35
4.9.1问题35
4.9.2回答35
4.9.3练习36

第5章处理输入和输出37
5.1从命令行获取信息37
5.1.1提示39
5.1.2转换输入39
5.2获取密码40
5.3清理用户的输入41
5.4格式化输出41
5.5在现实世界中管理输入和输出43
5.6小结44
5.7Q&A44
5.8作业44
5.8.1问题44
5.8.2回答45
5.8.3练习45

第6章将项分组到列表中46
6.1创建列表46
6.2获取有关列表的信息48
6.3操作列表48
6.4在列表中使用数学运算49
6.5排序列表50
6.6比较列表50
6.7在现实世界中使用列表51
6.8小结52
6.9Q&A52
6.10作业52
6.10.1问题52
6.10.2回答52
6.10.3练习53

第7章使用循环重复代码54
7.1重复一定次数54
7.1.1获取数字的范围54
7.1.2命名循环变量55
7.1.3遍历列表56
7.1.4跳到下一个列表项56
7.1.5跳出循环57
7.2只有为真时重复58
7.2.1While循环58
7.2.2限循环58
7.3在现实世界中使用循环59
7.4小结60
7.5Q&A60
7.6作业61
7.6.1测验61
7.6.2回答61
7.6.3练习61

第8章创建简单的脚本63
8.1创建一个基本的函数63
8.2传递值给函数64
8.2.1设置默认值65
8.2.2返回值66
8.3函数中的变量的作用域67
8.3.1在函数内创建变量67
8.3.2参数和作用域68
8.4在函数中组织函数68
8.5传递可变数目的参数69
8.6在现实世界中使用函数70
8.7小结71
8.8Q&A71
8.9作业72
8.9.1问题72
8.9.2回答73
8.9.3练习73

第9章使用字典匹配键和值74
9.1创建字典74
9.2获取有关字典的信息76
9.3比较字典77
9.4在现实世界中使用字典77
9.5小结79
9.6Q&A79
9.7作业79
9.7.1问题79
9.7.2回答80
9.7.3练习80

第10章生成对象81
10.1面向对象编程81
10.1.1已经使用的对象82
10.1.2对象82
10.1.3术语83
10.2规划一个对象84
10.3从对象生成对象85
10.4在现实世界中使用对象86
10.5小结87
10.6Q&A87
10.7作业87
10.7.1问题87
10.7.2回答87
10.7.3练习88

第11章生成类89
11.1生成一个基类的声明89
11.2为类增加方法90
11.3创建类的实例91
11.3.1__init__()函数91
11.3.2移动和存储实例93
11.4在现实世界中使用类94
11.5小结96
11.6Q&A96
11.7作业96
11.7.1问题96
11.7.2回答96
11.7.3练习97

第12章扩展类以添加功能98
12.1内建附加功能98
12.1.1相等性99
12.1.2大于和小于100
12.1.3操作打印101
12.2类的继承102
12.2.1把类保存到一个文件中102
12.2.2子类化一个类103
12.2.3使用类104
12.3在现实世界中使用扩展类105
12.4小结107
12.5Q&A107
12.6作业107
12.6.1问题107
12.6.2回答107
12.6.3练习107

第13章使用Python的模块来添加功能109
13.1Python包109
13.2使用random模块110
13.2.1randint110
13.2.2random111
13.2.3uniform112
13.2.4choice112
13.3使用datetime模块112
13.3.1time113
13.3.2datetime113
13.4找到更多的模块114
13.5在现实世界中使用模块114
13.6小结115
13.7Q&A115
13.8作业116
13.8.1问题116
13.8.2回答116
13.8.3练习116

第14章分拆程序118
14.1为什么要分拆程序118
14.2决定如何分拆代码119
14.2.1规划分拆一个程序119
14.2.2分拆一个音乐库程序119
14.3Python查找一个程序的代码121
14.3.1通过文件目录包含模块121
14.3.2导入模块122
14.4在现实世界中分拆代码123
14.5小结125
14.6Q&A125
14.7作业125
14.7.1问题125
14.7.2回答125
14.7.3练习125

第15章为代码提供文档127
15.1好的文档的必要性127
15.2在代码中嵌入注释128
15.3用docstring说明代码129
15.4包含README文件和安装文件131
15.4.1编写安装说明132
15.4.2编写README文件133
15.5在现实世界中使用文档133
15.6小结134
15.7Q&A134
15.8作业135
15.8.1问题135
15.8.2回答135
15.8.3练习135

第16章操作程序文件136
16.1读写文件136
16.1.1从文件读取数据136
16.1.2把数据写入到文件中137
16.1.3添加数据到文件138
16.2创建文件139
16.3获取目录的信息139
16.3.1文件列表139
16.3.2在目录间移动140
16.3.3创建目录141
16.4获取文件的信息142
16.4.1文件大小142
16.4.2访问时间142
16.5在现实世界中使用文件143
16.6小结144
16.7Q&A144
16.8作业144
16.8.1问题144
16.8.2回答144
16.8.3练习145

第17章用JSON来共享信息146
17.1JSON格式146
17.2使用JSON文件148
17.2.1把JSON保存到文件中148
17.2.2把JSON打印到屏幕149
17.3把对象保存为JSON150
17.4创建定制的字典151
17.5在现实世界中使用JSON152
17.6小结155
17.7Q&A155
17.8作业155
17.8.1问题156
17.8.2回答156
17.8.3练习156

第18章把信息保存到数据库157
18.1为什么使用数据库157
18.2使用SQL和数据库交互158
18.2.1Mac OS系统中的SQLite158
18.2.2在Windows系统中安装SQLite158
18.2.3测试SQLite159
18.3创建一个数据库159
18.3.1创建一个表160
18.3.2添加数据161
18.4查询数据库162
18.5在现实世界中使用数据库163
18.6小结165
18.7Q&A165
18.8作业165
18.8.1问题166
18.8.2回答166
18.8.3练习166

第19章使用SQL从数据库获取更多信息167
19.1用WHERE进行过滤168
19.1.1判断相等性168
19.1.2判断不相等性168
19.1.3用LIKE查找相似的项169
19.1.4使用NOT LIKE去查找不相似的项170
19.1.5带大于和小于的查询170
19.2用ORDER BY排序171
19.3用DISTINCT获取唯一的项171
19.4用UPDATE修改记录172
19.5用DELETE删除记录172
19.6在现实世界中使用SQL173
19.7小结176
19.8Q&A176
19.9作业176
19.9.1问题176
19.9.2回答177
19.9.3练习177

第20章用Flask进行Web开发178
20.1什么是Flask178
20.2安装Flask179
20.2.1Windows180
20.2.2MAC181
20.3创建第一个Flask应用182
20.3.1添加另一个视图184
20.3.2添加变量184
20.4添加模板184
20.4.1使用HTML185
20.4.2创建模板186
20.4.3用Jinja添加动态内容187
20.4.4为模板添加逻辑188
20.5在现实世界中使用框架189
20.6小结190
20.7Q&A190
20.8作业190
20.8.1问题191
20.8.2回答191
20.8.3练习191

第21章用PyGame开发游戏192
21.1什么是PyGame192
21.2安装PyGame193
21.2.1Windows193
21.2.2Mac193
21.3创建屏幕194
21.3.1主程序循环194
21.3.2使用用户输入(事件)195
21.4创建形状195
21.4.1添加颜色196
21.4.2定义一个圆196
21.5在屏幕上移动物体197
21.6获取用户输入199
21.7绘制文本200
21.8在现实世界中使用PyGame201
21.9小结204
21.10Q&A204
21.11作业205
21.11.1问题205
21.11.2回答205
21.11.3练习205

第22章通过版本控制来正确地保存代码206
22.1什么是版本控制206
22.1.1为什么版本控制很重要206
22.1.2版本控制是如何工作的207
22.2使用Git和GitHub进行版本控制208
22.2.1加入GitHub208
22.2.2GitHub快速教程208
22.2.3安装Git209
22.3管理仓库中的代码209
22.3.1创建一个仓库209
22.3.2签出仓库210
22.3.3向仓库中添加项210
22.3.4推送到远程的仓库211
22.3.5获取更新212
22.4用分支做实验性更改213
22.4.1创建分支213
22.4.2合并分支214
22.5决定哪些内容不推送215
22.6小结215
22.7Q&A216
22.8作业216
22.8.1问题216
22.8.2回答216
22.8.3练习216

第23章修复问题代码218
23.1当代码中有了Bug218
23.2用traceback来找到错误219
23.3用pdb调试器查找错误220
23.4通过互联网查询解决方案222
23.5尝试一个修复223
23.6寻求外部支持223
23.6.1互联网中继聊天223
23.6.2本地用户组225
23.6.3邮件列表225
23.7小结225
23.8Q&A225
23.9作业226
23.9.1问题226
23.9.2回答226
23.9.3练习226

第24章学习Python的下一步227
24.1感兴趣的项目227
24.1.1创建Web站点和Web应用程序227
24.1.2创建桌面应用228
24.1.3创建Android和iOS应用程序229
24.1.4游戏开发竞赛229
24.1.5科学和数学中的Python229
24.1.6创造更好的工作环境229
24.2参加会议230
24.3使用Linux230
24.4为Python做贡献231
24.5为其他的项目贡献231
24.6学习另一种语言232
24.7展望Python 3232
24.8推荐阅读232
24.9推荐的Web站点233
24.10小结233
24.11Q&A233
24.12作业234
24.12.1问题234
24.12.2回答234
24.12.3练习234

部分内容试读

暂无.

关于此书评价

Katie Cunningham是Cox Media Group的一位Python程序员。她是Python和开源软件的积极倡导者,并且热衷于教人们编程。她经常在PyCon等开源会议中担任演讲者,并就初学者关心的一些主题进行演讲。她还帮助在华盛顿DC地区组织PyLadies活动,这是为了增加Python社区的多样性而设计的一个活动。在这个活动中,她带领一些新手在48个学时内完成了从安装软件到编写出app。

书摘内容

暂无.

Python入门经典最新最全的试读、书评、目录、简介信息由Python中文网整理提供。

{# Info
分类: Python 图书推荐_Python入门进阶_Python自学书籍教材PDF

作者:Python中文网 2020年2月19日 17:23

与本文相关文章