
题图 | by@storyset- www.freepik.com
来猜猜下面两行代码的含义是什么?
看上去挺有技术范儿,似乎像是某种计算机程序。实际上,这是一幅针织图案。
更准确地说,以上代码片段描述的是如何编织袜子的足跟部分,如下图所示。
(针织袜子,图片选自《Python语言及其应用(第2版)》)
就我而言,看懂它们的难度不亚于让猫咪搞明白数独拼图。你要是也懂编织,看懂它自然不在话下。
其实,在大部分情况下,学习计算机语言要比学习人类语言容易,因为不需要记忆那么多模棱两可的东西和例外情况。
如果你想学习一门最一致且最清晰的计算机语言,Python 正合适,在易学性、易用性以及表达力之间 Python 取得了很好的平衡。
如果你想要系统入门 Python,就一定不要错过这本——《Python语言及其应用(第2版)》。这本书第一版豆瓣评分 8.5,好评如潮。
作者:比尔·卢巴诺维奇(Bill Lubanovic)
译者:门佳
计算机语言由数据(比如口语中的名词)和指令或代码(比如动词)组成。在本书各个章节中,你将会了解到 Python 的基本代码和数据结构,学习如何将其组合在一起,构建出更高级的结构。之后你就可以阅读和编写更长和更复杂的程序。
我们不仅要学习这门语言,还要学习如何应用它。我们先从 Python 语言及其“自备电池”的标准库开始,在书中作者根据他自己 10 多年的 Python 产品开发实用经验,展示了如何查找、下载、安装和使用一些优秀的第三方包。
Python 的一些特殊功能要优于其他语言中的同类。例如,比起手动递增计数变量,使用 for 和迭代器是一种更直接的循环实现方法。
在学习新事物时,我们很难分辨哪些术语不是口头上的而是专有的,以及哪些概念是真正重要的。换句话说,“这是要考查的吗?”本书会重点强调在 Python 中具有特定含义或重要性的术语和概念,也会尽早、尽可能多地加入真正的 Python 代码教会大家。让我们先具体了解一下本书的结构吧!
本书分为上、下两大部分,共计 22 章。
第一部分(第 1~11 章)由浅入深地介绍 Python 的基础知识,包括变量、数值、条件语句、文本字符串、循环语句、元组、列表、字典、集合、函数、对象、类、模块、库,等等。掌握这些基础知识将为运用 Python 奠定牢固的基础。
第二部分(第 12~22 章)介绍 Python 的应用,所涉及的领域包括 Web 应用、数据库、网络和机器学习。你将学会用 Python 处理时间、进行网络通信、完成数据科学任务等,还会了解并发的相关知识。
第一部分 Python 基础
第 1 章 Python 初探
第 2 章 数据:类型、值、变量和名称
第 3 章 数字
第 4 章 if 语句
第 5 章 字符串
第 6 章 while 循环和 for 循环
第 7 章 元组和列表
第 8 章 字典和集合
第 9 章 函数
第 10 章 对象和类
第 11 章 模块、包和赠品
第二部分 Python 实践
第 12 章 数据处理
第 13 章 日历和时钟
第 14 章 文件和目录
第 15 章 进程和并发
第 16 章 持久性存储
第 17 章 网络
第 18 章 Web
第 19 章 成为 Python 主义者
第 20 章 Python 的艺术
第 21 章 工作中的 Python
第 22 章 Python 的科学
附录 A 写给初级程序员的计算机软硬件知识
附录 B 安装 Python 3
附录 C 截然不同的 async
附录 D 习题答案
附录 E 速查表
作者简介
阅读
封面介绍
本书通俗易懂,阅读起来饶有乐趣,十分适合想快速获得 Python 应用经验的新手。第 1 版豆瓣评分 8.5,受到广泛好评。

第 2 版带你从基础知识出发,逐步迈向更复杂、更多样化的主题,帮助你全面构建 Python 知识体系。书中将教程与代码示例相结合,清晰解释了 Python 3 的各种常用概念。每章配有练习和参考答案,帮助你学以致用。
你将通过本书打下坚实的 Python 基础,并牢固掌握测试、调试、代码重用等开发技巧。第 2 版加入了新的代码示例和练习,还向你展示了如何使用丰富的 Python 包在商业分析、数据库和机器学习等领域开发应用。
作者:比尔·卢巴诺维奇
(Bill Lubanovic)
他在长达 40 余年的软件开发生涯中积累了丰富的实战经验,开发过的项目跨越数据库、Web、分布式系统等多个领域。他曾负责用 Python 重新实现流行工具 Wayback Machine。
译者:门佳
资深 GNU/Linux 用户,喜欢溯本求源,挖掘技术背后的细节。作为技术爱好者,对编译技术、Linux 系统编程、Perl、网络协议分析、Web 开发等均有涉猎,译有《Linux Shell脚本攻略》《TCP Sockets编程》《精通JavaScript》等书。
赠书环节
留言说说你的 Python 故事?
精选三位读者,送出这本《Python语言及其应用(第2版)》。
感谢图灵教育赞助, 活动截止时间:2022年5月22日
进技术交流群请添加AINLP小助手微信(id: ainlper)
关于AINLP
AINLP 是一个有趣有AI的自然语言处理社区,专注于 AI、NLP、机器学习、深度学习、推荐算法等相关技术的分享,主题包括文本摘要、智能问答、聊天机器人、机器翻译、自动生成、知识图谱、预训练模型、推荐系统、计算广告、招聘信息、求职经验分享等,欢迎关注!加技术交流群请添加AINLPer(id:ainlper),备注工作/研究方向+加群目的。

阅读至此了,分享、点赞、在看三选一吧🙏