W. Chun, 孙波翔, 李斌, 李晗. Python 核心编程:第3版. ISBN: 978-7-115-41477-9

这本书不是一本讲 Python 语法的书,而是就 Python 一些功能性的库以及 Python 开发实用场景展开的。本书的第一部分和第三部分中讨论了一些使用比较广泛的 Python 库,例如正则表达式、线程、 CSV 解析以及 XML 解析。其余部分则主要聚焦一些使用 Python 编程的场景。例如网络、数据库和 GUI。

对于本书中涉及的 Python 来说主要的应用场景就两个:一个是 Web 相关的编程,这一部分就会涉及 Python 的网络功能和数据库访问。另一个则是 GUI 程序编程。不过谁都知道 Python 的 GUI 编程也就是聊胜于无的水平。如果真的要写 GUI 程序还是有很多更专业的选择的。例如 C++ 的 Qt, C#.NET 的 WinForm 和 WPF, 用浏览器技术写桌面程序的 Electron 等等。没有必要想不开,非得用 Python 写 GUI。 Python 的 GUI 更多时候还是给命令行脚本增加一点简单的图形化界面用的,而不是从事专业 GUI 开发的。

因此,本书中所涉及的 Python 其实主要就是 Web 相关编程。相关内容足足有好几章。不过由于我对于 Web 实在是不感兴趣,外加除了 Python 还有很多其他语言可以写 Web,本书中 Web 开发相关的内容我基本是跳过的。

读本书的意外收获是 Python 居然可以作为 Microsoft Office 的脚本语言,控制 Office 组件完成自动化办公——虽然使用条件比较复杂。


求点赞,求收藏,求分享

欢迎关注我的公众号,微信搜索:知则