• 学习编程第一步 零基础上手Python开发
21年品牌 40万+商家 超1.5亿件商品

学习编程第一步 零基础上手Python开发

24.26 3.0折 79.8 九五品

仅1件

浙江杭州
认证卖家担保交易快速发货售后保障

作者(英)罗伯·麦尔斯(Rob Miles) 著,曹瑜,郭俊凤

出版社清华大学出版社

ISBN9787302502494

出版时间2018-06

版次1

装帧平装

开本16开

纸张胶版纸

页数478页

字数99999千字

定价79.8元

上书时间2024-07-06

靖鮟大君

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:学习编程第一步 零基础上手Python开发
定价:79.80元
作者:(英)罗伯·麦尔斯(Rob Miles) 著,曹瑜,郭俊凤 译
出版社:清华大学出版社
出版日期:2018-06-01
ISBN:9787302502494
字数:630000
页码:478
版次:1
装帧:平装
开本:B5开
商品重量:
编辑推荐

内容提要
《学习编程靠前步 零基础上手Python开发》介绍了进行Python编程所必须进行的技能,包括:编程基础,从简单的数据存储到复杂和有用的程序;Python如何在VisualStudio环境下工作;一些不错技术,包括类、基于对象的解决方案的设计;使用Python的各种库;构建Web应用和基于云的应用,以及GUI和游戏;测试和调试代码;理解职业开发的方方面面,构建自己的技能库。主要内容:获取、安装和使用功能强大的免费工具,来创建近期新的Python程序;在170个示例程序的引导下讲解关键概念,助你快速上手;探讨程序运行时究竟发生了什么;从专家的视角分析程序开发过程;学习Python程序的核心元素;使用类、方法和对象构建更复杂的软件;合理组织程序,从而可以方便地构建和改进程序;捕获和响应用户输入;存储和操纵现实生活中遇到的多类数据;自定义数据类型来解决特定问题;创建妙趣横生的交互式程序;构建新式的Web和云应用程序;使用预置的库快速构建强大的软件。
目录
第Ⅰ部分 编程基础知识章 开始使用Python 31.1 什么是Python 31.1.1 Python的起源 41.1.2 Python版本 41.2 打造使用Python的场所 51.2.1 获取工具 51.2.2 Python(适用于Windows PC) 61.3 启动Python 81.4 本章小结 11第2章 Python和编程 132.1 编程人员的工作 132.1.1 编程和规划生日聚会 132.1.2 编程和问题 142.1.3 编程人员要善于沟通 152.2 计算机用于处理数据 162.2.1 机器、计算机和人 162.2.2 程序用于处理数据 182.2.3 Python用于处理数据 192.3 数据和信息 232.4 使用Python函数 272.4.1 ord函数 272.4.2 chr函数 282.4.3 使用bin函数探索数据存储 292.5 本章小结 30第3章 Python程序结构 333.1 编写首个Python程序 333.1.1 使用IDLE运行Python程序 333.1.2 使用print函数获得程序输出 373.2 使用Python库 423.2.1 random库 423.2.2 time库 453.3 Python注释 463.4 从桌面运行Python 473.5 添加一些snaps函数 483.5.1 添加pygame库 483.5.2 snaps函数 493.6 本章小结 52第4章 使用变量 554.1 Python中的变量 554.2 使用文本 594.2.1 标记字符串的开始和结束 614.2.2 文本中的转义字符 624.2.3 使用input函数读取文本 634.3 使用数值 654.3.1 将字符串转换为整型值 654.3.2 整数和实数 664.3.3 实数和浮点数 674.3.4 将字符串转换为浮点值 714.3.5 执行计算 724.3.6 在浮点数和整数之间转换 734.4 snaps函数get_weather_temp 754.5 本章小结 76第5章 在程序中制定决策 795.1 布尔数据 795.1.1 创建布尔变量 795.1.2 布尔表达式 815.1.3 比较值 835.1.4 布尔运算 865.2 if结构 885.2.1 嵌套if条件 955.2.2 使用逻辑 965.3 使用决策创建应用程序 965.3.1 设计用户界面 975.3.2 实现用户界面 985.3.3 测试用户输入 995.3.4 完成程序 995.4 导入snaps库 1005.5 本章小结 103第6章 使用循环执行重复操作 1056.1 while结构 1056.1.1 使用while重复执行一系列语句 1056.1.2 处理无效的用户输入 1096.1.3 使用异常检查无效编号输入 1126.1.4 异常和编号读取 1146.1.5 处理多个异常 1156.1.6 跳出循环 1166.1.7 使用continue返回到循环顶部 1176.1.8 重复循环计数 1186.2 for循环结构 1206.3 使用snaps制作数字闹钟 1236.4 本章小结 124第7章 使用函数简化程序 1257.1 函数的组成 1257.1.1 使用参数给函数提供信息 1287.1.2 函数调用的返回值 1357.2 构建可重用的函数 1417.2.1 创建文本输入函数 1417.2.2 为函数添加帮助信息 1427.2.3 创建数值输入函数 1447.2.4 将函数转换为Python模块 1477.2.5 使用IDLE调试器 1487.3 本章小结 153第8章 存储数据集合 1558.1 列表和销售金额跟踪 1558.1.1 单独变量的局限性 1578.1.2 Python中的列表 1588.1.3 在列表中读取值 1608.1.4 使用for循环显示列表 1618.2 将程序重构为函数 1628.2.1 创建占位函数 1658.2.2 创建用户菜单 1658.3 使用冒泡排序法 1678.3.1 使用测试数据初始化列表 1678.3.2 按降序排序列表 1688.3.3 按升序排序列表 1728.3.4 查找最大值和最小值 1738.3.5 计算销售总额和平均销售额 1748.3.6 完成程序 1748.4 在文件中存储数据 1758.4.1 写入文件 1768.4.2 写入销售金额 1798.4.3 从文件读取 1808.4.4 读取销售金额 1828.4.5 处理文件错误 1838.5 存储数据表 1858.6 将列表用作查找表 1888.7 元组 1898.8 本章小结 191第II部分 高级编程第9章 使用类存储数据 1979.1 生成Tiny Contacts应用 1979.1.1 生成原型 1989.1.2 在不同的列表中存储联系人详细信息 2009.1.3 使用类存储联系人详细信息 2029.1.4 在Tiny Contacts程序中使用Contact类 2059.1.5 编辑联系人信息 2079.1.6 使用pickle将联系人信息保存到文件中 2159.1.7 使用pickle从文件加载联系人信息 2179.1.8 给Tiny Contacts程序添加save和load函数 2189.1.9 设置类实例 2199.2 字典 2239.2.1 字典管理 2259.2.2 从函数返回字典 2259.2.3 使用字典存储联系人信息 2269.3 本章小结 2270章 使用类创建活动对象 22910.1 创建Time Tracker 22910.1.1 为类添加数据特性 23010.1.2 创建聚合对象 23110.1.3 为类创建方法特性 23210.1.4 为方法添加验证代码 23410.1.5 防止数据特性受到破坏 24310.1.6 受保护的方法 24610.2 创建类属性 24610.3 扩展类设计 25010.4 类中的__str__方法 25710.5 Time Tracker中的法庭工作时长跟踪 26010.5.1 Python map函数 26410.5.2 Python join方法 26910.6 使用snaps制作音乐 27010.7 本章小结 2731章 设计面向对象的解决方案 27711.1 Fashion Shop应用程序 27711.1.1 应用程序数据设计 27911.1.2 面向对象的设计 27911.1.3 创建超类和子类 28211.1.4 数据设计总结 29511.1.5 实现应用程序行为 30211.1.6 将对象作为组件 30511.2 创建FashionShop组件 30611.3 设计类 31411.4 Python集合 31511.4.1 集合和标签 31811.4.2 集合与类层次结构的对比 32111.5 本章小结 3242章 Python应用程序 32712.1 高级函数 32712.1.1 函数引用 32712.1.2 使用lambda表达式 33212.1.3 迭代器函数和yield语句 33512.1.4 使用任意实参数量的函数 34012.2 模块和包 34312.2.1 Python模块 34312.2.2 给BTCInput添加readme函数 34312.2.3 将模块作为程序运行 34412.2.4 检测模块是否作为程序执行 34412.2.5 创建Python包 34512.2.6 导入包中的模块 34712.3 程序测试 35012.3.1 Python assert语句 35112.3.2 Python unittest模块 35212.3.3 创建测试 35512.4 查看程序文档 35612.5 本章小结 361第III部分 Python实战3章 Python和图形用户界面 36513.1 Visual Studio Code 36513.1.1 安装Visual Studio Code 36613.1.2 在Visual Studio Code中安装Python Extension 36613.1.3 创建项目文件夹 36713.1.4 创建程序文件 36813.1.5 调试程序 36913.1.6 其他Python编辑器 37313.2 使用Tkinter创建图形用户界面 37313.2.1 创建图形应用程序 37913.2.2 网格布局 38013.2.3 创建事件处理器 38213.2.4 创建mainloop 38313.2.5 处理GUI中的错误 38313.2.6 显示消息框 38513.2.7 在画布上绘制 38813.2.8 Tkinter事件 39113.2.9 创建绘制程序 39213.2.10 输入多行文本 39413.2.11 在Frame中组合显示元素 39613.2.12 使用GUI创建可编辑的StockItem 39613.2.13 创建一个Listbox选择器 40213.2.14 包含GUI的应用程序 40813.3 本章小结 4104章 Python程序用作网络客户端 41314.1 计算机网络 41314.2 从Python使用Web 42214.2.1 读取网页 42214.2.2 使用基于Web的数据 42314.3 本章小结 4265章 Python程序用作网络服务器 42915.1 在Python中创建Web服务器 42915.1.1 一台基于套接字的小型服务器 42915.1.2 Python Web服务器 43315.1.3 通过文件支持网页 43515.1.4 从Web用户获取信息 43915.2 在Web上托管Python应用程序 44315.3 本章小结 4436章 使用pygame创建游戏 44516.1 开始使用pygame 44516.2 使用pygame绘图 45116.2.1 图像文件类型 45116.2.2 将图像加载到游戏中 45216.2.3 使图像能够移动 45416.3 从pygame获取用户输入 45516.4 创建游戏Sprite 45716.4.1 添加玩家Sprite 46116.4.2 控制玩家Sprite 46316.4.3 添加Cracker Sprite 46416.4.4 添加大量Sprite实例 46516.4.5 捕获薄脆饼干 46616.4.6 添加西红柿杀手 46916.5 完成游戏 47216.5.1 添加启动屏幕 47216.5.2 结束游戏 47516.5.3 游戏记分 47616.6 本章小结 477
作者介绍
罗伯·麦尔斯(Rob Miles),在英国赫尔大学讲授编程课程的年限超过30年。他是一位Microsoft MVP,对编写程序和创造新事物充满热情。即使在空闲时间,也不忘继续编写代码。他喜欢编写代码,然后运行这些代码,看看会有什么结果。他认为编程很富有创意,让你可以一探究竟。他相信,编程可以构筑未来。Rob自诩为一个段子手,但旁人却从未亲耳听到他讲的笑话。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP