Python入门经典(中文版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
Python入门经典

Python入门经典

中文版
Katie
Python
浏览人数:218
读者:                         ...
  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语言和应用的初中级用户阅读和自学,也可以作为相关培训的教材。

目 录   
第1章 安装和运行Python 1   
1.1 认识操作系统 1   
1.2 在Windows上安装Python 2   
1.3 在Mac OS上安装Python 6   
1.4 小结 9   
1.5 Q&A 9   
1.6 作业 9   
第2章 在Python中使用数字 11   
2.1 用变量存储信息 11   
2.2 在Python中做数学运算 14   
2.3 比较数字 16   
2.4 在现实世界中应用Python数学运算 16   
2.5 小结 17   
2.6 Q&A 17   
2.7 作业 18   
第3章 编程中的逻辑 19   
3.1 使用基本的if语句 19   
3.2 创建代码块 20   
3.3 为if添加else 21   
3.4 用elif测试更多内容 22   
3.5 True和False变量 22   
3.6 使用try/except避免错误 23   
3.7 在现实世界的问题中应用逻辑 24   
3.8 小结 25   
3.9 Q&A 25   
3.10 作业 26   
第4章 在字符串中存储文本 27   
4.1 创建字符串 27   
4.2 打印字符串 28   
4.3 获取有关字符串的信息 28   
4.4 数学运算和比较运算 29   
4.5 格式化字符串 31   
4.6 在现实世界中使用字符串 34   
4.7 小结 34   
4.8 Q&A 35   
4.9 作业 35   
第5章 处理输入和输出 37   
5.1 从命令行获取信息 37   
5.2 获取密码 40   
5.3 清理用户的输入 41   
5.4 格式化输出 41   
5.5 在现实世界中管理输入和输出 43   
5.6 小结 44   
5.7 Q&A 44   
5.8 作业 44   
第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.9 Q&A 52   
6.10 作业 52   
第7章 使用循环重复代码 54   
7.1 重复一定次数 54   
7.2 只有为真时重复 58   
7.3 在现实世界中使用循环 59   
7.4 小结 60   
7.5 Q&A 60   
7.6 作业 61   
第8章 创建简单的脚本 63   
8.1 创建一个基本的函数 63   
8.2 传递值给函数 64   
8.3 函数中的变量的作用域 67   
8.4 在函数中组织函数 68   
8.5 传递可变数目的参数 69   
8.6 在现实世界中使用函数 70   
8.7 小结 71   
8.8 Q&A 71   
8.9 作业 72   
第9章 使用字典匹配键和值 74   
9.1 创建字典 74   
9.2 获取有关字典的信息 76   
9.3 比较字典 77   
9.4 在现实世界中使用字典 77   
9.5 小结 79   
9.6 Q&A 79   
9.7 作业 79   
第10章 生成对象 81   
10.1 面向对象编程 81   
10.2 规划一个对象 84   
10.3 从对象生成对象 85   
10.4 在现实世界中使用对象 86   
10.5 小结 87   
10.6 Q&A 87   
10.7 作业 87   
第11章 生成类 89   
11.1 生成一个基类的声明 89   
11.2 为类增加方法 90   
11.3 创建类的实例 91   
11.4 在现实世界中使用类 94   
11.5 小结 96   
11.6 Q&A 96   
11.7 作业 96   
第12章 扩展类以添加功能 98   
12.1 内建附加功能 98   
12.2 类的继承 102   
12.3 在现实世界中使用扩展类 105   
12.4 小结 107   
12.5 Q&A 107   
12.6 作业 107   
第13章 使用Python的模块来添加功能 109   
13.1 Python包 109   
13.2 使用random模块 110   
13.3 使用datetime模块 112   
13.4 找到更多的模块 114   
13.5 在现实世界中使用模块 114   
13.6 小结 115   
13.7 Q&A 115   
13.8 作业 116   
第14章 分拆程序 118   
14.1 为什么要分拆程序 118   
14.2 决定如何分拆代码 119   
14.3 Python查找一个程序的代码 121   
14.4 在现实世界中分拆代码 123   
14.5 小结 125   
14.6 Q&A 125   
14.7 作业 125   
第15章 为代码提供文档 127   
15.1 好的文档的必要性 127   
15.2 在代码中嵌入注释 128   
15.3 用docstring说明代码 129   
15.4 包含README文件和安装文件 131   
15.5 在现实世界中使用文档 133   
15.6 小结 134   
15.7 Q&A 134   
15.8 作业 135   
第16章 操作程序文件 136   
16.1 读写文件 136   
16.2 创建文件 139   
16.3 获取目录的信息 139   
16.4 获取文件的信息 142   
16.5 在现实世界中使用文件 143   
16.6 小结 144   
16.7 Q&A 144   
16.8 作业 144   
第17章 用JSON来共享信息 146   
17.1 JSON格式 146   
17.2 使用JSON文件 148   
17.3 把对象保存为JSON 150   
17.4 创建定制的字典 151   
17.5 在现实世界中使用JSON 152   
17.6 小结 155   
17.7 Q&A 155   
17.8 作业 155   
第18章 把信息保存到数据库 157   
18.1 为什么使用数据库 157   
18.2 使用SQL和数据库交互 158   
18.3 创建一个数据库 159   
18.4 查询数据库 162   
18.5 在现实世界中使用数据库 163   
18.6 小结 165   
18.7 Q&A 165   
18.8 作业 165   
第19章 使用SQL从数据库获取更多信息 167   
19.1 用WHERE进行过滤 168   
19.2 用ORDER BY排序 171   
19.3 用DISTINCT获取唯一的项 171   
19.4 用UPDATE修改记录 172   
19.5 用DELETE删除记录 172   
19.6 在现实世界中使用SQL 173   
19.7 小结 176   
19.8 Q&A 176   
19.9 作业 176   
第20章 用Flask进行Web开发 178   
20.1 什么是Flask 178   
20.2 安装Flask 179   
20.3 创建第一个Flask应用 182   
20.4 添加模板 184   
20.5 在现实世界中使用框架 189   
20.6 小结 190   
20.7 Q&A 190   
20.8 作业 190   
第21章 用PyGame开发游戏 192   
21.1 什么是PyGame 192   
21.2 安装PyGame 193   
21.3 创建屏幕 194   
21.4 创建形状 195   
21.5 在屏幕上移动物体 197   
21.6 获取用户输入 199   
21.7 绘制文本 200   
21.8 在现实世界中使用PyGame 201   
21.9 小结 204   
21.10 Q&A 204   
21.11 作业 205   
第22章 通过版本控制来正确地保存代码 206   
22.1 什么是版本控制 206   
22.2 使用Git和GitHub进行版本控制 208   
22.3 管理仓库中的代码 209   
22.4 用分支做实验性更改 213   
22.5 决定哪些内容不推送 215   
22.6 小结 215   
22.7 Q&A 216   
22.8 作业 216   
第23章 修复问题代码 218   
23.1 当代码中有了Bug 218   
23.2 用traceback来找到错误 219   
23.3 用pdb调试器查找错误 220   
23.4 通过互联网查询解决方案 222   
23.5 尝试一个修复 223   
23.6 寻求外部支持 223   
23.7 小结 225   
23.8 Q&A 225   
23.9 作业 226   
第24章 学习Python的下一步 227   
24.1 感兴趣的项目 227   
24.2 参加会议 230   
24.3 使用Linux 230   
24.4 为Python做贡献 231   
24.5 为其他的项目贡献 231   
24.6 学习另一种语言 232   
24.7 展望Python 3 232   
24.8 推荐阅读 232   
24.9 推荐的Web站点 233   
24.10 小结 233   
24.11 Q&A 233   
24.12 作业 234   
看过本书的人还看过