Python中文网

Python编程 从入门到实践

cnpython1036

推荐编程书籍:Python编程 从入门到实践,由人民邮电出版社2016-07-01月出版发行,本书编译以及作者信息 为:[美] 埃里克·马瑟斯(Eric Matthes) 著,袁国忠 译,此次为第1次发行, 国际标准书号为:9787115428028,品牌为人民邮电出版社, 这本书采用平装开本为16开,纸张采为胶版纸,全书共有459页字数万字,是本Python 编程相关非常不错的书。

此书内容摘要

本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:首部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。

关于此书作者

Eric Matthes

高中科学和数学老师,现居住在阿拉斯加,在当地讲授Python入门课程。他从5岁开始就一直在编写程序。

袁国忠

自由译者;2000年起专事翻译,主译图书,偶译新闻稿、软文;出版译著40余部,其中包括《C++ Prime Plus中文版》《CCNA学习指南》《CCNP ROUTE学习指南》《面向模式的软件架构:模式系统》《Android应用UI设计模式》《风投的选择:谁是下一个十亿美元级公司》等,总计700余万字;专事翻译前,从事过三年化工产品分析和开发,做过两年杂志和图书编辑。

编辑们的推荐

上到有编程基础的程序员,下到10岁少年,想入门Python并达到可以开发实际项目的水平,本书是读者优选!

本书是一本全面的从入门到实践的Python编程教程,带领读者快速掌握编程基础知识、编写出能解决实际问题的代码并开发复杂项目。

书中内容分为基础篇和实战篇两部分。基础篇介绍基本的编程概念,如列表、字典、类和循环,并指导读者编写整洁且易于理解的代码。另外还介绍了如何让程序能够与用户交互,以及如何在代码运行前进行测试。实战篇介绍如何利用新学到的知识开发功能丰富的项目:2D游戏《外星人入侵》,数据可视化实战,Web应用程序。

Python编程 从入门到实践图书的目录

第一部分基础知识

第1章起步 2

1.1搭建编程环境 2

1.1.1Python 2和Python 3 2

1.1.2运行Python代码片段 3

1.1.3Hello World程序 3

1.2在不同操作系统中搭建Python编程环境 3

1.2.1在Linux系统中搭建Python编程环境 3

1.2.2在OS X系统中搭建Python编程环境 6

1.2.3在Windows系统中搭建Python编程环境 8

1.3解决安装问题 12

1.4从终端运行Python程序 13

1.4.1在Linux和OS X系统中从终端运行Python程序 13

1.4.2在Windows系统中从终端运行Python程序 13

1.5小结 14

第2章变量和简单数据类型 15

2.1运行hello_world.py时发生的情况 15

2.2变量 16

2.2.1变量的命名和使用 16

2.2.2使用变量时避免命名错误 17

2.3字符串 18

2.3.1使用方法修改字符串的大小写 19

2.3.2合并(拼接)字符串 19

2.3.3使用制表符或换行符来添加空白 20

2.3.4删除空白 21

2.3.5使用字符串时避免语法错误 22

2.3.6Python 2中的print语句 23

2.4数字 24

2.4.1整数 24

2.4.2浮点数 25

2.4.3使用函数str()避免类型错误 25

2.4.4Python 2中的整数 26

2.5注释 27

2.5.1如何编写注释 27

2.5.2该编写什么样的注释 28

2.6Python之禅 28

2.7小结 30

第3章列表简介 31

3.1列表是什么 31

3.1.1访问列表元素 32

3.1.2索引从0而不是1开始 32

3.1.3使用列表中的各个值 33

3.2修改、添加和删除元素 33

3.2.1修改列表元素 34

3.2.2在列表中添加元素 34

3.2.3从列表中删除元素 35

3.3组织列表 39

3.3.1使用方法sort()对列表进行永久性排序 39

3.3.2使用函数sorted()对列表进行临时排序 40

3.3.3倒着打印列表 41

3.3.4确定列表的长度 41

3.4使用列表时避免索引错误 42

3.5小结 43

第4章操作列表 44

4.1遍历整个列表 44

4.1.1深入地研究循环 45

4.1.2在for循环中执行更多的操作 46

4.1.3在for循环结束后执行一些操作 47

4.2避免缩进错误 47

4.2.1忘记缩进 48

4.2.2忘记缩进额外的代码行 48

4.2.3不必要的缩进 49

4.2.4循环后不必要的缩进 49

4.2.5遗漏了冒号 50

4.3创建数值列表 51

4.3.1使用函数range() 51

4.3.2使用range()创建数字列表 51

4.3.3对数字列表执行简单的统计计算 53

4.3.4列表解析 53

4.4使用列表的一部分 54

4.4.1切片 54

4.4.2遍历切片 56

4.4.3复制列表 56

4.5元组 59

4.5.1定义元组 59

4.5.2遍历元组中的所有值 59

4.5.3修改元组变量 60

4.6设置代码格式 61

4.6.1格式设置指南 61

4.6.2缩进 61

4.6.3行长 61

4.6.4空行 62

4.6.5其他格式设置指南 62

4.7小结 63

第5章if语句 64

5.1一个简单示例 64

5.2条件测试 65

5.3if语句 70

5.4使用if语句处理列表 76

5.5设置if语句的格式 80

5.6小结 80

第6章字典 81

6.1一个简单的字典 81

6.2使用字典 82

6.3遍历字典 87

6.4嵌套 93

6.5小结 99

第7章用户输入和while循环 100

7.1函数input()的工作原理 100

7.2while循环简介 104

7.3使用while循环来处理列表和字典 110

7.4小结 113

第8章函数 114

8.1定义函数 114

8.2传递实参 116

8.3返回值 121

8.4传递列表 126

8.5传递任意数量的实参 130

8.6将函数存储在模块中 133

8.7函数编写指南 136

8.8小结 137

第9章类 138

9.1创建和使用类 138

9.2使用类和实例 142

9.3继承 147

9.4导入类 153

9.5Python标准库 159

9.6类编码风格 161

9.7小结 161

第10章文件和异常 162

10.1从文件中读取数据 162

10.2写入文件 169

10.3异常 172

10.4存储数据 180

10.5小结 186

第11章测试代码 187

11.1测试函数 187

11.2测试类 193

11.3小结 199

第二部分项目

项目1外星人入侵 202

第12章武装飞船 203

12.1规划项目 203

12.2安装Pygame 204

12.3开始游戏项目 207

12.4添加飞船图像 211

12.5重构:模块game_functions 214

12.6驾驶飞船 216

12.7简单回顾 223

12.8射击 224

12.9小结 231

第13章外星人 232

13.1回顾项目 232

13.2创建第一个外星人 233

13.3创建一群外星人 236

13.4让外星人群移动 242

13.5射杀外星人 246

13.6结束游戏 250

13.7确定应运行游戏的哪些部分 255

13.8小结 256

第14章记分 257

14.1添加Play按钮 257

14.2提高等级 264

14.3记分 267

14.4小结 283

项目2数据可视化 284

第15章生成数据 285

15.1安装matplotlib 285

15.2绘制简单的折线图 287

15.3随机漫步 295

15.4使用Pygal模拟掷骰子 303

15.5小结 311

第16章下载数据 312

16.1CSV文件格式 312

16.2制作交易收盘价走势图:JSON格式 324

16.3小结 337

第17章使用API 338

17.1使用Web API 338

17.2使用Pygal可视化仓库 344

17.3Hacker News API 350

17.4小结 353

项目3Web应用程序 354

第18章Django入门 355

18.1建立项目 355

18.2创建应用程序 360

18.3创建网页:学习笔记主页 369

18.4创建其他网页 373

18.5小结 381

第19章用户账户 382

19.1让用户能够输入数据 382

19.2创建用户账户 392

19.3让用户拥有自己的数据 400

19.4小结 408

第20章设置应用程序的样式并对其进行部署 409

20.1设置项目“学习笔记”的样式 409

20.2部署“学习笔记” 419

20.3小结 435

附录A安装Python 436

附录B文本编辑器 441

附录C寻求帮助 447

附录D使用Git进行版本控制 451

后记 460

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

Python编程 从入门到实践最新最全的试读、书评、目录、简介信息由Python中文网整理提供。