主页 详情

《学习编程步 零基础上手Python开发》_(英)Rob Miles,曹瑜,郭俊凤_14445533_9787302502494

【书名】:《学习编程步 零基础上手Python开发》
【作者】:(英)Rob Miles,曹瑜,郭俊凤
【出版社】:北京:清华大学出版社
【时间】:2018
【页数】:478
【ISBN】:9787302502494
【SS码】:14445533

最新查询

内容简介

第Ⅰ部分 编程基础知识

第1章 开始使用Python

1.1 什么是Python

1.1.1 Python的起源

1.1.2 Python版本

1.2 打造使用Python的场所

1.2.1 获取工具

1.2.2 Python(适用于Windows PC)

1.3 启动Python

1.4 本章小结

第2章 Python和编程

2.1 编程人员的工作

2.1.1 编程和规划生日聚会

2.1.2 编程和问题

2.1.3 编程人员要善于沟通

2.2 计算机用于处理数据

2.2.1 机器、计算机和人

2.2.2 程序用于处理数据

2.2.3 Python用于处理数据

2.3 数据和信息

2.4 使用Python函数

2.4.1 ord函数

2.4.2 chr函数

2.4.3 使用bin函数探索数据存储

2.5 本章小结

第3章 Python程序结构

3.1 编写首个Python程序

3.1.1 使用IDLE运行Python程序

3.1.2 使用print函数获得程序输出

3.2 使用Python库

3.2.1 random库

3.2.2 time库

3.3 Python注释

3.4 从桌面运行Python

3.5 添加一些snaps函数

3.5.1 添加pygame库

3.5.2 snaps函数

3.6 本章小结

第4章 使用变量

4.1 Python中的变量

4.2 使用文本

4.2.1 标记字符串的开始和结束

4.2.2 文本中的转义字符

4.2.3 使用input函数读取文本

4.3 使用数值

4.3.1 将字符串转换为整型值

4.3.2 整数和实数

4.3.3 实数和浮点数

4.3.4 将字符串转换为浮点值

4.3.5 执行计算

4.3.6 在浮点数和整数之间转换

4.4 snaps函数get_weather_temp

4.5 本章小结

第5章 在程序中制定决策

5.1 布尔数据

5.1.1 创建布尔变量

5.1.2 布尔表达式

5.1.3 比较值

5.1.4 布尔运算

5.2 if结构

5.2.1 嵌套if条件

5.2.2 使用逻辑

5.3 使用决策创建应用程序

5.3.1 设计用户界面

5.3.2 实现用户界面

5.3.3 测试用户输入

5.3.4 完成程序

5.4 导入snaps库

5.5 本章小结

第6章 使用循环执行重复操作

6.1 while结构

6.1.1 使用while重复执行一系列语句

6.1.2 处理无效的用户输入

6.1.3 使用异常检查无效编号输入

6.1.4 异常和编号读取

6.1.5 处理多个异常

6.1.6 跳出循环

6.1.7 使用continue返回到循环顶部

6.1.8 重复循环计数

6.2 for循环结构

6.3 使用snaps制作数字闹钟

6.4 本章小结

第7章 使用函数简化程序

7.1 函数的组成

7.1.1 使用参数给函数提供信息

7.1.2 函数调用的返回值

7.2 构建可重用的函数

7.2.1 创建文本输入函数

7.2.2 为函数添加帮助信息

7.2.3 创建数值输入函数

7.2.4 将函数转换为Python模块

7.2.5 使用IDLE调试器

7.3 本章小结

第8章 存储数据集合

8.1 列表和销售金额跟踪

8.1.1 单独变量的局限性

8.1.2 Python中的列表

8.1.3 在列表中读取值

8.1.4 使用for循环显示列表

8.2 将程序重构为函数

8.2.1 创建占位函数

8.2.2 创建用户菜单

8.3 使用冒泡排序法

8.3.1 使用测试数据初始化列表

8.3.2 按降序排序列表

8.3.3 按升序排序列表

8.3.4 查找最大值和最小值

8.3.5 计算销售总额和平均销售额

8.3.6 完成程序

8.4 在文件中存储数据

8.4.1 写入文件

8.4.2 写入销售金额

8.4.3 从文件读取

8.4.4 读取销售金额

8.4.5 处理文件错误

8.5 存储数据表

8.6 将列表用作查找表

8.7 元组

8.8 本章小结

第Ⅱ部分 高级编程

第9章 使用类存储数据

9.1 生成Tiny Contacts应用

9.1.1 生成原型

9.1.2 在不同的列表中存储联系人详细信息

9.1.3 使用类存储联系人详细信息

9.1.4 在Tiny Contacts程序中使用Contact类

9.1.5 编辑联系人信息

9.1.6 使用pickle将联系人信息保存到文件中

9.1.7 使用pickle从文件加载联系人信息

9.1.8 给Tiny Contacts程序添加save和load函数

9.1.9 设置类实例

9.2 字典

9.2.1 字典管理

9.2.2 从函数返回字典

9.2.3 使用字典存储联系人信息

9.3 本章小结

第10章 使用类创建活动对象

10.1 创建Time Tracker

10.1.1 为类添加数据特性

10.1.2 创建聚合对象

10.1.3 为类创建方法特性

10.1.4 为方法添加验证代码

10.1.5 防止数据特性受到破坏

10.1.6 受保护的方法

10.2 创建类属性

10.3 扩展类设计

10.4 类中的str方法

10.5 Time Tracker中的法庭工作时长跟踪

10.5.1 Python map函数

10.5.2 Pythonjoin方法

10.6 使用snaps制作音乐

10.7 本章小结

第11章 设计面向对象的解决方案

11.1 Fashion Shop应用程序

11.1.1 应用程序数据设计

11.1.2 面向对象的设计

11.1.3 创建超类和子类

11.1.4 数据设计总结

11.1.5 实现应用程序行为

11.1.6 将对象作为组件

11.2 创建FashionShop组件

11.3 设计类

11.4 Python集合

11.4.1 集合和标签

11.4.2 集合与类层次结构的对比

11.5 本章小结

第12章 Python应用程序

12.1 高级函数

12.1.1 函数引用

12.1.2 使用lambda表达式

12.1.3 迭代器函数和yield语句

12.1.4 使用任意实参数量的函数

12.2 模块和包

12.2.1 Python模块

12.2.2 给BTClnput添加readme函数

12.2.3 将模块作为程序运行

12.2.4 检测模块是否作为程序执行

12.2.5 创建Python包

12.2.6 导入包中的模块

12.3 程序测试

12.3.1 Python assert语句

12.3.2 Python unittest模块

12.3.3 创建测试

12.4 查看程序文档

12.5 本章小结

第Ⅲ部分 Python实战

第13章 Python和图形用户界面

13.1 Visual Studio Code

13.1.1 安装Visual StudioCode

13.1.2 在Visual Studio Code中安装PythonExtension

13.1.3 创建项目文件夹

13.1.4 创建程序文件

13.1.5 调试程序

13.1.6 其他Python编辑器

13.2 使用Tkinter创建图形用户界面

13.2.1 创建图形应用程序

13.2.2 网格布局

13.2.3 创建事件处理器

13.2.4 创建mainloop

13.2.5 处理GUI中的错误

13.2.6 显示消息框

13.2.7 在画布上绘制

13.2.8 Tkinter事件

13.2.9 创建绘制程序

13.2.10 输入多行文本

13.2.11 在Frame中组合显示元素

13.2.12 使用GUI创建可编辑的StockItem

13.2.13 创建一个Listbox选择器

13.2.14 包含GUI的应用程序

13.3 本章小结

第14章 Python程序用作网络客户端

14.1 计算机网络

14.2 从Python使用Web

14.2.1 读取网页

14.2.2 使用基于Web的数据

14.3 本章小结

第15章 Python程序用作网络服务器

15.1 在Python中创建Web服务器

15.1.1 一台基于套接字的小型服务器

15.1.2 Python Web服务器

15.1.3 通过文件支持网页

15.1.4 从Web用户获取信息

15.2 在Web上托管Python应用程序

15.3 本章小结

第16章 使用pygame创建游戏

16.1 开始使用pygame

16.2 使用pygame绘图

16.2.1 图像文件类型

16.2.2 将图像加载到游戏中

16.2.3 使图像能够移动

16.3 从pygame获取用户输入

16.4 创建游戏Sprite

16.4.1 添加玩家Sprite

16.4.2 控制玩家Sprite

16.4.3 添加Cracker Sprite

16.4.4 添加大量Sprite实例

16.4.5 捕获薄脆饼干

16.4.6 添加西红柿杀手

16.5 完成游戏

16.5.1 添加启动屏幕

16.5.2 结束游戏

16.5.3 游戏记分

16.6 本章小结


书查询(www.shuchaxun.com)本网页唯一编码:
13fd2bd6e4617b8feab93e0fe2cafd53#33185f8a71edf6e36b147d536f4d1ca1#71693906#学习编程第一步 零基础上手Python开发_14445533.zip