Python语言及其应用 封面

Python语言及其应用

评分 4.2
章节数
29
丛书
图灵程序设计丛书:Python系列
ISBN
9787115407092

标签

内容简介

本书是 O'Reilly 经典 Python 入门书《Introducing Python》的中文版,由比尔·卢巴诺维奇撰写,基于 Python 3.x 编写,面向编程初学者,同时兼顾已有其他语言基础的读者。全书在结构上分为“Python 基础”与“Python 实践”两大部分:前者由浅入深地讲解变量与名称、数字、if 语句、字符串、while 与 for 循环、元组与列表、字典与集合、函数、对象与类、模块与包等核心语法与数据结构;后者把语言知识落到实际场景中,涵盖数据处理、日历与时钟、文件与目录、进程与并发、数据持久化、网络编程、Web 开发,以及 Python 在艺术、工作与科学计算中的应用,并讨论 Python 特有的编码风格与惯用法。作者把教程与“攻略”式示例结合,每章配有练习与参考答案,帮助读者边学边练,建立起完整的 Python 知识体系,并能用标准库和优秀第三方包解决真实问题。适合希望系统入门 Python 3 并快速获得应用经验的读者。

编辑推荐

这是一本被读者称为“Python 百科全书”的入门书。它最大的好处是“全而不散”:前半本把语法、数据结构、函数、类、模块按学习顺序铺开,后半本则不满足于语法练习,而是直接带你处理文件、连接数据库、抓取网页、写 Web 服务、做科学计算,让“学过”真正变成“用过”。作者的写法通俗、带点幽默,例子往往来自真实开发经验,读起来不像教材;每章末尾的练习和附录里的答案,又让它具备教材的自学功能。第 1 版豆瓣评分 8.5,口碑经受了时间检验。如果你只想买一本既能系统打基础、又能随时查漏补缺的 Python 书,它是稳妥之选;需要注意本书基于 Python 3 撰写,早期版本部分示例已不适用于当下的库版本,动手时以官方文档为准。

适合谁读

适合

  • 零基础但想系统学习 Python 3 的编程新手
  • 会其他语言、想快速掌握 Python 风格与常用库的开发者
  • 需要一本可长期查阅、兼顾基础与应用的案头参考书的人
  • 希望把 Python 用在数据、网络、Web 或科研场景的学生与从业者

不适合

  • 只想速成某个框架(如 Django、PyTorch)而不关心语言基础的读者
  • 寻找算法竞赛、刷题技巧或面试八股类内容的人
  • 追求最新 Python 版本与新版库 API 的资深工程师

阅读建议

  1. 先通读第 1~11 章建立语法骨架,配合每章练习动手敲代码,不要只看不练。
  2. 进入第 12 章后按自己的方向挑选章节精读,如做数据看第 12、22 章,做后端看第 16~18 章。
  3. 书中的第三方库示例可能随版本变化,动手时对照官方文档核实参数与接口。
  4. 把附录 E 速查表打印出来放在手边,用于日常写代码时快速回顾语法。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第一部分 Python 基础
  2. 第 1 章 Python 初探
  3. 第 2 章 数据:类型、值、变量和名称
  4. 第 3 章 数字
  5. 第 4 章 if 语句
  6. 第 5 章 字符串
  7. 第 6 章 while 循环和 for 循环
  8. 第 7 章 元组和列表
  9. 第 8 章 字典和集合
  10. 第 9 章 函数
  11. 第 10 章 对象和类
  12. 第 11 章 模块、包和赠品
  13. 第二部分 Python 实践
  14. 第 12 章 数据处理
  15. 第 13 章 日历和时钟
  16. 第 14 章 文件和目录
  17. 第 15 章 进程和并发
  18. 第 16 章 持久性存储
  19. 第 17 章 网络
  20. 第 18 章 Web
  21. 第 19 章 成为 Python 主义者
  22. 第 20 章 Python 的艺术
  23. 第 21 章 工作中的 Python
  24. 第 22 章 Python 的科学
  25. 附录 A 写给初级程序员的计算机软硬件知识
  26. 附录 B 安装 Python 3
  27. 附录 C 截然不同的 async
  28. 附录 D 习题答案
  29. 附录 E 速查表

常见问题

这本书第 1 版和第 2 版有什么区别?
第 1 版 2016 年出版,译者为丁嘉瑞、梁杰、禹常隆,ISBN 为 9787115407092;第 2 版 2022 年出版,由门佳翻译,ISBN 为 9787115586223,新增 f 字符串、类型提示、云端与机器学习等内容。本页信息对应第 1 版。
零基础能直接读这本书吗?
可以。本书面向初学者设计,从变量、数字、字符串讲起,附录 A 还补充了计算机软硬件常识。但建议至少具备基本的命令行操作经验,遇到不懂的术语及时查证,学习会更顺畅。
书里的代码用的是 Python 2 还是 Python 3?
本书基于 Python 3.x 编写,示例与语法均为 Python 3 风格,附录 B 专门介绍如何安装 Python 3,读者无需担心学到过时的 Python 2 写法。
这本书偏理论还是偏实践?
整体偏实践。前半部分讲语法时会立刻给出可运行示例,后半部分直接进入文件、网络、Web、数据库与科学计算等真实场景,作者更强调“能用起来”而非概念考证。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分