图书介绍
学习编程步 零基础上手Python开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (英)Rob Miles,曹瑜,郭俊凤 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302502494
- 出版时间:2018
- 标注页数:478页
- 文件大小:66MB
- 文件页数:496页
- 主题词:软件工具-程序设计
PDF下载
下载说明
学习编程步 零基础上手Python开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 编程基础知识3
第1章 开始使用Python3
1.1 什么是Python3
1.1.1 Python的起源4
1.1.2 Python版本4
1.2 打造使用Python的场所5
1.2.1 获取工具5
1.2.2 Python(适用于Windows PC)6
1.3 启动Python8
1.4 本章小结11
第2章 Python和编程13
2.1 编程人员的工作13
2.1.1 编程和规划生日聚会13
2.1.2 编程和问题14
2.1.3 编程人员要善于沟通15
2.2 计算机用于处理数据16
2.2.1 机器、计算机和人16
2.2.2 程序用于处理数据18
2.2.3 Python用于处理数据19
2.3 数据和信息23
2.4 使用Python函数27
2.4.1 ord函数27
2.4.2 chr函数28
2.4.3 使用bin函数探索数据存储29
2.5 本章小结30
第3章 Python程序结构33
3.1 编写首个Python程序33
3.1.1 使用IDLE运行Python程序33
3.1.2 使用print函数获得程序输出37
3.2 使用Python库42
3.2.1 random库42
3.2.2 time库45
3.3 Python注释46
3.4 从桌面运行Python47
3.5 添加一些snaps函数48
3.5.1 添加pygame库48
3.5.2 snaps函数49
3.6 本章小结52
第4章 使用变量55
4.1 Python中的变量55
4.2 使用文本59
4.2.1 标记字符串的开始和结束61
4.2.2 文本中的转义字符62
4.2.3 使用input函数读取文本63
4.3 使用数值65
4.3.1 将字符串转换为整型值65
4.3.2 整数和实数66
4.3.3 实数和浮点数67
4.3.4 将字符串转换为浮点值71
4.3.5 执行计算72
4.3.6 在浮点数和整数之间转换73
4.4 snaps函数get_weather_temp75
4.5 本章小结76
第5章 在程序中制定决策79
5.1 布尔数据79
5.1.1 创建布尔变量79
5.1.2 布尔表达式81
5.1.3 比较值83
5.1.4 布尔运算86
5.2 if结构88
5.2.1 嵌套if条件95
5.2.2 使用逻辑96
5.3 使用决策创建应用程序96
5.3.1 设计用户界面97
5.3.2 实现用户界面98
5.3.3 测试用户输入99
5.3.4 完成程序99
5.4 导入snaps库100
5.5 本章小结103
第6章 使用循环执行重复操作105
6.1 while结构105
6.1.1 使用while重复执行一系列语句105
6.1.2 处理无效的用户输入109
6.1.3 使用异常检查无效编号输入112
6.1.4 异常和编号读取114
6.1.5 处理多个异常115
6.1.6 跳出循环116
6.1.7 使用continue返回到循环顶部117
6.1.8 重复循环计数118
6.2 for循环结构120
6.3 使用snaps制作数字闹钟123
6.4 本章小结124
第7章 使用函数简化程序125
7.1 函数的组成125
7.1.1 使用参数给函数提供信息128
7.1.2 函数调用的返回值135
7.2 构建可重用的函数141
7.2.1 创建文本输入函数141
7.2.2 为函数添加帮助信息142
7.2.3 创建数值输入函数144
7.2.4 将函数转换为Python模块147
7.2.5 使用IDLE调试器148
7.3 本章小结153
第8章 存储数据集合155
8.1 列表和销售金额跟踪155
8.1.1 单独变量的局限性157
8.1.2 Python中的列表158
8.1.3 在列表中读取值160
8.1.4 使用for循环显示列表161
8.2 将程序重构为函数162
8.2.1 创建占位函数165
8.2.2 创建用户菜单165
8.3 使用冒泡排序法167
8.3.1 使用测试数据初始化列表167
8.3.2 按降序排序列表168
8.3.3 按升序排序列表172
8.3.4 查找最大值和最小值173
8.3.5 计算销售总额和平均销售额174
8.3.6 完成程序174
8.4 在文件中存储数据175
8.4.1 写入文件176
8.4.2 写入销售金额179
8.4.3 从文件读取180
8.4.4 读取销售金额182
8.4.5 处理文件错误183
8.5 存储数据表185
8.6 将列表用作查找表188
8.7 元组189
8.8 本章小结191
第Ⅱ部分 高级编程197
第9章 使用类存储数据197
9.1 生成Tiny Contacts应用197
9.1.1 生成原型198
9.1.2 在不同的列表中存储联系人详细信息200
9.1.3 使用类存储联系人详细信息202
9.1.4 在Tiny Contacts程序中使用Contact类205
9.1.5 编辑联系人信息207
9.1.6 使用pickle将联系人信息保存到文件中215
9.1.7 使用pickle从文件加载联系人信息217
9.1.8 给Tiny Contacts程序添加save和load函数218
9.1.9 设置类实例219
9.2 字典223
9.2.1 字典管理225
9.2.2 从函数返回字典225
9.2.3 使用字典存储联系人信息226
9.3 本章小结227
第10章 使用类创建活动对象229
10.1 创建Time Tracker229
10.1.1 为类添加数据特性230
10.1.2 创建聚合对象231
10.1.3 为类创建方法特性232
10.1.4 为方法添加验证代码234
10.1.5 防止数据特性受到破坏243
10.1.6 受保护的方法246
10.2 创建类属性246
10.3 扩展类设计250
10.4 类中的str方法257
10.5 Time Tracker中的法庭工作时长跟踪260
10.5.1 Python map函数264
10.5.2 Pythonjoin方法269
10.6 使用snaps制作音乐270
10.7 本章小结273
第11章 设计面向对象的解决方案277
11.1 Fashion Shop应用程序277
11.1.1 应用程序数据设计279
11.1.2 面向对象的设计279
11.1.3 创建超类和子类282
11.1.4 数据设计总结295
11.1.5 实现应用程序行为302
11.1.6 将对象作为组件305
11.2 创建FashionShop组件306
11.3 设计类314
11.4 Python集合315
11.4.1 集合和标签318
11.4.2 集合与类层次结构的对比321
11.5 本章小结324
第12章 Python应用程序327
12.1 高级函数327
12.1.1 函数引用327
12.1.2 使用lambda表达式332
12.1.3 迭代器函数和yield语句335
12.1.4 使用任意实参数量的函数340
12.2 模块和包343
12.2.1 Python模块343
12.2.2 给BTClnput添加readme函数343
12.2.3 将模块作为程序运行344
12.2.4 检测模块是否作为程序执行344
12.2.5 创建Python包345
12.2.6 导入包中的模块347
12.3 程序测试350
12.3.1 Python assert语句351
12.3.2 Python unittest模块352
12.3.3 创建测试355
12.4 查看程序文档356
12.5 本章小结361
第Ⅲ部分 Python实战365
第13章 Python和图形用户界面365
13.1 Visual Studio Code365
13.1.1 安装Visual StudioCode366
13.1.2 在Visual Studio Code中安装PythonExtension366
13.1.3 创建项目文件夹367
13.1.4 创建程序文件368
13.1.5 调试程序369
13.1.6 其他Python编辑器373
13.2 使用Tkinter创建图形用户界面373
13.2.1 创建图形应用程序379
13.2.2 网格布局380
13.2.3 创建事件处理器382
13.2.4 创建mainloop383
13.2.5 处理GUI中的错误383
13.2.6 显示消息框385
13.2.7 在画布上绘制388
13.2.8 Tkinter事件391
13.2.9 创建绘制程序392
13.2.10 输入多行文本394
13.2.11 在Frame中组合显示元素396
13.2.12 使用GUI创建可编辑的StockItem396
13.2.13 创建一个Listbox选择器402
13.2.14 包含GUI的应用程序408
13.3 本章小结410
第14章 Python程序用作网络客户端413
14.1 计算机网络413
14.2 从Python使用Web422
14.2.1 读取网页422
14.2.2 使用基于Web的数据423
14.3 本章小结426
第15章 Python程序用作网络服务器429
15.1 在Python中创建Web服务器429
15.1.1 一台基于套接字的小型服务器429
15.1.2 Python Web服务器433
15.1.3 通过文件支持网页435
15.1.4 从Web用户获取信息439
15.2 在Web上托管Python应用程序443
15.3 本章小结443
第16章 使用pygame创建游戏445
16.1 开始使用pygame445
16.2 使用pygame绘图451
16.2.1 图像文件类型451
16.2.2 将图像加载到游戏中452
16.2.3 使图像能够移动454
16.3 从pygame获取用户输入455
16.4 创建游戏Sprite457
16.4.1 添加玩家Sprite461
16.4.2 控制玩家Sprite463
16.4.3 添加Cracker Sprite464
16.4.4 添加大量Sprite实例465
16.4.5 捕获薄脆饼干466
16.4.6 添加西红柿杀手469
16.5 完成游戏472
16.5.1 添加启动屏幕472
16.5.2 结束游戏475
16.5.3 游戏记分476
16.6 本章小结477
热门推荐
- 705752.html
- 2736453.html
- 2739573.html
- 3593927.html
- 1837197.html
- 3105730.html
- 1967592.html
- 1314955.html
- 3782434.html
- 312141.html
- http://www.ickdjs.cc/book_3657531.html
- http://www.ickdjs.cc/book_3254533.html
- http://www.ickdjs.cc/book_631748.html
- http://www.ickdjs.cc/book_90496.html
- http://www.ickdjs.cc/book_3855890.html
- http://www.ickdjs.cc/book_1754517.html
- http://www.ickdjs.cc/book_427454.html
- http://www.ickdjs.cc/book_20524.html
- http://www.ickdjs.cc/book_3791652.html
- http://www.ickdjs.cc/book_3006982.html