图书介绍

Python入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Python入门经典
  • (美)坎宁安著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115362094
  • 出版时间:2014
  • 标注页数:235页
  • 文件大小:37MB
  • 文件页数:252页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Python入门经典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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.5 Q&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.6 Q&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.5 True和False变量22

3.6 使用try/except避免错误23

3.7 在现实世界的问题中应用逻辑24

3.8 小结25

3.9 Q&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.8 Q&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.7 Q&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.9 Q&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.1 While循环58

7.2.2 无限循环58

7.3 在现实世界中使用循环59

7.4 小结60

7.5 Q&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.8 Q&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.6 Q&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.6 Q&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.6 Q&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.5 Q&A107

12.6 作业107

12.6.1 问题107

12.6.2 回答107

12.6.3 练习107

第13章 使用Python的模块来添加功能109

13.1 Python包109

13.2 使用random模块110

13.2.1 randint110

13.2.2 random111

13.2.3 uniform112

13.2.4 choice112

13.3 使用datetime模块112

13.3.1 time113

13.3.2 datetime113

13.4 找到更多的模块114

13.5 在现实世界中使用模块114

13.6 小结115

13.7 Q&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.3 Python查找一个程序的代码121

14.3.1 通过文件目录包含模块121

14.3.2 导入模块122

14.4 在现实世界中分拆代码123

14.5 小结125

14.6 Q&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.7 Q&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 文件大小42

16.4.2 访问时间142

16.5 在现实世界中使用文件143

16.6 小结144

16.7 Q&A144

16.8 作业144

16.8.1 问题144

16.8.2 回答144

16.8.3 练习145

第17章 用JSON来共享信息146

17.1 JSON格式146

17.2 使用JSON文件148

17.2.1 把JSON保存到文件中148

17.2.2 把JS0N打印到屏幕149

17.3 把对象保存为JSON150

17.4 创建定制的字典151

17.5 在现实世界中使用JSON152

17.6 小结155

17.7 Q&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.1 MacOS系统中的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.7 Q&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 用ORDERBY排序171

19.3 用DISTINCT获取唯一的项171

19.4 用UPDATE修改记录172

19.5 用DELETE删除记录172

19.6 在现实世界中使用SQL173

19.7 小结176

19.8 Q&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.1 Windows180

20.2.2 MAC181

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.7 Q&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.1 Windows193

21.2.2 Mac193

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 在现实世界中使用201

PyGame201

21.9 小结204

21.10 Q&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.2 GitHub快速教程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.7 Q&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.8 Q&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 展望Python3232

24.8 推荐阅读232

24.9 推荐的Web站点233

24.10 小结233

24.11 Q&A233

24.12 作业234

24.12.1 问题234

24.12.2 回答234

24.12.3 练习234

热门推荐