标签
内容简介
《“笨办法”学Python(第3版)》是程序员、作家泽德·A. 肖(Zed A. Shaw)面向零基础读者编写的 Python 入门书,中文版由王巍巍翻译,人民邮电出版社2014年11月出版。全书采用“习题驱动”的结构:除开篇的“准备工作”(习题0)外,共设计了52个习题,前26个覆盖输入/输出、变量、字符串、函数等基础主题,后26个逐步进入条件判断、循环、列表与字典、模块、类与对象、继承与合成、自动化测试,最后延伸到从浏览器获取输入、搭建简单网站与 Web 游戏等完整项目的实现。每一习题的体例基本相同:先给出代码任务与说明,读者照着录入代码、运行并检查结果,再完成附加练习。作者的核心主张是“笨办法”也就是不许复制粘贴,逐字手敲代码、亲自制造错误再调试修复,从而真正读懂程序如何工作。全书还配有作者本人出镜讲解、总时长超过5小时的配套视频(初版随书附光盘,后续以扫码观看方式提供),并在书末附有命令行快速入门与“老程序员的建议”。需要注意的是,本书示例基于 Python 2 时代的环境,与现下主流的 Python 3 存在差异,读者宜选用新版《“笨办法”学Python 3》或按 Python 3 语法做相应调整。
编辑推荐
很多 Python 入门书把读者当成“来听讲的人”,这本书则把读者当成“来干活的人”。肖的做法近乎粗暴,却也有效:不许复制粘贴,逐字敲代码;不看懂就先把错犯一遍;删掉自己刚写好的行,看程序会崩在哪里,再把它修好。52个习题像52次肌肉训练,从 print 一路练到类、继承、自动化测试,最后做出一个小网站。对零基础读者来说,它最大的价值并不在于讲清某个语法点,而在于先解决“不敢动手、一报错就慌”这个初学者常见的问题。同时,它坚持在命令行与纯文本编辑器里写代码,不借助IDE的自动补全,这种“原始”的方式会让人对文件、路径、解释器有更实在的理解。本书的示例基于较早期的 Python 环境,虽然部分语法(如 print 语句)与 Python 3 不同,但练习方法与调试思路并不过时;追求直接可用的读者不妨选用同社的《“笨办法”学Python 3》。如果你需要一本可以“做完”的书,而非读到一半就搁下的书,它值得放进书架。
适合谁读
适合
- 完全没有编程经验、想从零开始动手学 Python 的读者
- 学过多门教程却始终写不出程序、需要强制动手练习的人
- 喜欢习题驱动、按部就班推进,而非先读大段理论的学习者
- 想补上命令行、文件操作与调试基本功的转行者
不适合
- 已有 Python 基础、想深入算法、数据分析或框架开发的人
- 希望系统学习计算机原理与编程理论的读者
- 只想查语法速查表、不愿逐题动手敲代码的人
阅读建议
- 务必关掉复制粘贴,逐字手打每一道习题的代码,并亲手制造错误再修复
- 按顺序推进,每完成5—6个习题回头重做一次,把附加练习当作必修而非选做
- 在命令行与简单文本编辑器中练习,配合作者视频理解破坏与调试代码的过程
- 若使用现代 Python 3 环境,遇到 print 语句等旧版语法时参考《“笨办法”学Python 3》对照修改
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 版权信息
- 版权声明
- 内容提要
- 译者序
- 前言
- 习题0 准备工作
- 习题1 第一个程序
- 习题2 注释和#号
- 习题3 数字和数学计算
- 习题4 变量和命名
- 习题5 更多的变量和打印
- 习题6 字符串和文本
- 习题7 更多打印
- 习题8 打印,打印
- 习题9 打印,打印,打印
- 习题10 那是什么
- 习题11 提问
- 习题12 提示别人
- 习题13 参数、解包和变量
- 习题14 提示和传递
- 习题15 读取文件
- 习题16 读写文件
- 习题17 更多文件操作
- 习题18 命名、变量、代码和函数
- 习题19 函数和变量
- 习题20 函数和文件
- 习题21 函数可以返回某些东西
- 习题22 到现在你学到了哪些东西
- 习题23 阅读一些代码
- 习题24 更多练习
- 习题25 更多更多的实践
- 习题26 恭喜你,现在可以考试了!
- 习题27 记住逻辑关系
- 习题28 布尔表达式练习
- 习题29 if语句
- 习题30 else和if
- 习题31 作出决定
- 习题32 循环和列表
- 习题33 while循环
- 习题34 访问列表的元素
常见问题
这本书和《“笨办法”学Python 3》有什么区别?
本书2014年版基于较早的 Python 2 环境,部分示例使用 print 语句等旧版写法;《“笨办法”学Python 3》于2018年出版,按 Python 3.6 重写,更适应当下环境。二者练习结构与教学理念一致,新手建议优先选Python 3版。
没有编程基础能读懂吗?
可以。本书正是为零基础读者设计,从第一个 print 程序开始,每道习题都给出具体指令与说明,不预设任何编程知识;但需要读者愿意逐字录入代码并独立排错。
需要额外的视频课程吗?
不是必需。初版随书附赠光盘,内含作者亲自讲解的5个多小时视频,后续版本改为扫码在线观看。视频侧重演示如何破坏和调试代码,配合书中的习题观看效果更好。
学完这本书能达到什么水平?
完成52个习题后,通常能掌握变量、字符串、函数、列表与字典、类与对象、文件读写和基本自动化测试,并做出小型 Web 项目;距离独立开发复杂应用仍有距离,需继续学习框架与工程实践。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。