标签
内容简介
《从Python开始学编程》由技术博主 Vamei(网名,本名李劼)著,改编自其博客上流传甚广的《Python 快速教程》,2017 年由电子工业出版社出版。全书约 16 万字,共 208 页,分七章。 与常见的“语法手册式”入门书不同,本书把 Python 当作观察编程世界的样本:第 1 章从计算机与编程的历史讲起,说明编程到底在做什么、为什么选 Python;第 2 章用“键盘侠”的比喻讲清运算、变量、序列、字典、分支与循环这些基础构件;第 3 章进入面向过程,讲函数、参数传递、递归、模块引入与异常处理;第 4 至 6 章围绕对象展开,从类与继承,到列表、元组、字符串、字典等内置对象,再到文件、时间、正则表达式、HTTP 通信与一个简单爬虫,最后深入“一切皆对象”、属性管理与内存管理;第 7 章收束到函数式编程,讲高阶函数与自顶向下的设计思路。 书中把面向过程、面向对象、面向函数三大范式糅在 Python 代码里讲,并配有代码规范与安装、virtualenv 等附录。作者的用意是:学会的不只是 Python,而是“编程”这件事本身,换一门语言时也能更快上手。
编辑推荐
市面上的 Python 入门书大多走两条路:要么是罗列语法的“手册”,要么是堆项目的“实战大全”。《从Python开始学编程》选的是第三条路:把 Python 当解剖样本,讲编程思想本身。 作者 Vamei 是当年在博客圈颇有名气的技术写作者,本书脱胎于他的《Python 快速教程》。这种“先写给人看、再整理成书”的来历,让它天然带着口语感和比喻:函数是懒人炒菜机,模块是“引入那把宝剑”,正则表达式“看起来像那样的东西”。很多概念因此不必死记硬背,读者读完会想“原来是这么回事”。 更难得的是它对编程范式的处理。面向过程、面向对象、函数式,这三套思路往往被拆散在不同书里、不同阶段讲,本书却把它们并置在同一个语言里,让你看清同一件事为什么可以这样写、也可以那样写。第 6 章“一切皆对象”与内存管理、第 7 章的高阶函数,是全书最有嚼头的部分。 需要提醒的是:本书 2017 年出版,示例以 Python 3 早期版本为主,个别库与写法(如某些安装步骤、爬虫相关示例)今天运行可能需要调整;篇幅也只有 16 万字左右,是“打通思路”而非“穷尽细节”。如果你的目标是先建立正确的编程世界观,再回头补语法细节,它比很多厚书更好用。
适合谁读
适合
- 零基础或只会一点代码、想系统理解“编程到底是什么”的初学者
- 学过其他语言,想借 Python 理解面向对象与函数式编程的转行人
- 喜欢通过比喻和背景故事理解概念、不喜欢枯燥手册的读者
- 需要为自学班、社团或入门课挑一本“讲思路”教材的组织者
不适合
- 已具备中高级 Python 经验、只想查框架与工程实践的开发者
- 希望直接用 Flask、Django、数据分析等完整项目练手的读者
- 需要严格对齐最新 Python 3.12+ 语法与库版本的读者
阅读建议
- 边读边在本地敲代码,每章的“代码规范”与“小练习”附录不要跳过,动手比看懂更重要。
- 把第 3、4、7 章当成一条主线连着读,比较同一功能用过程式、对象式、函数式写法的差别。
- 遇到示例报错先别怀疑自己,很多写法来自 Python 3 早期版本,可对照当前官方文档修正后继续。
- 第一遍通读建立框架,第二遍按章做笔记,把“为什么这样设计”的问题单独记下来,回过头逐个解决。
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1章 用编程改造世界
- 1.1 从计算机到编程
- 1.2 所谓的编程,是做什么的
- 1.3 为什么学Python
- 1.4 最简单的Hello World
- 附录A Python的安装与运行
- 附录B virtualenv
- 第2章 先做键盘侠
- 2.1 计算机会算术
- 2.2 计算机记性好
- 2.3 计算机懂选择
- 2.4 计算机能循环
- 附录A 小练习
- 附录B 代码规范
- 第3章 过程大于结果
- 3.1 懒人炒菜机
- 3.2 参数传递
- 3.3 递归
- 3.4 引入那把宝剑
- 3.5 异常处理
- 附录A 搜索路径的设置
- 附录B 安装第三方模块
- 附录C 代码规范
- 第4章 朝思暮想是对象
- 4.1 轻松看对象
- 4.2 继承者们
- 4.3 那些年,错过的对象
- 4.4 意想不到的对象
- 附录A 代码规范
- 第5章 对象带你飞
- 5.1 存储
- 5.2 一寸光阴
- 5.3 看起来像那样的东西
- 5.4 Python有网瘾
- 5.5 写一个爬虫
- 第6章 与对象的深入交往
- 6.1 一切皆对象
- 6.2 属性管理
- 6.3 我是风儿,我是沙
- 6.4 内存管理
常见问题
这本书适合完全没有编程基础的人吗?
适合。第 1、2 章从计算机与编程的历史讲起,运算、变量、分支、循环都从零讲,作者的语言也比较口语化。但前提是你愿意动手敲代码,只读不练的话后半部分的对象与函数式内容会跟不上。
书里的 Python 代码现在还能跑吗?
大体思路与语法仍然通用,但本书成稿于 2016 年前后,示例基于 Python 3 早期版本。个别第三方库版本、安装步骤和爬虫示例可能需要按当前文档调整,建议对照 Python 官方文档和所用库的最新说明运行。
它和《Python编程:从入门到实践》有什么区别?
后者篇幅更厚、项目更多,偏“边做边学”;本书只有两百来页,更强调编程范式与设计思想,把面向过程、面向对象、函数式放在一起对比着讲。想快速建立编程世界观选本书,想大量练项目选后者。
作者 Vamei 是谁?
Vamei 是一位中文技术博客作者,本名李劼,其个人技术博客累计点击量超过六百万。本书即改编自他在博客上连载的《Python 快速教程》,因此行文保留了博客式的比喻与讲解节奏。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。