深入Python 3新特性解析

Python3 的新特性的梳理挺系统的,《深入 Python3》这本书真的是值得一看。尤其是你如果从 Python2 一路过来的话,会发现它把常踩的坑都讲得清清楚楚,比如字符串的变化、print()函数的语法差异,还有那个用起来还挺顺手的2to3迁移工具。读完之后,转型 Python3 会顺多。

字符串默认 Unicode、引入bytes类型,这点对搞文本的你来说简直太重要了。是以前那些乱码问题,Python3 得更严谨,虽然一开始不太习惯,但习惯了之后真香。

里面讲的那些基础概念,比如数字、文件操作、字符串格式化(f-string 超爽),都是用接地气的例子来带你理解。f"name={name}"这种写法,真的比老的%.format()要直观多了。

还有一些比较实用的内容,比如讲怎么写迭代器、生成器,怎么用unittest做单元测试,代码重构那部分我感觉也挺实在,尤其适合维护老项目或者整理一堆历史遗留代码的时候。

实战部分讲的chardet迁移,你可以拿来参考怎么编码转换的麻烦问题。整个迁移过程也不是一拍脑袋就完事的,真的是一步步踩坑踩出来的经验。

对了,书还带了点 Web 开发、XML 解析、序列化这类常见实用技能,虽然不深,但足够你快速上手。你要是想往这些方向延伸,起码不会一脸懵。

,如果你最近准备从 Python2 转战 Python3,或者就是想系统补补 Python3 的基础,这本书是个蛮不错的选择。要注意的一点是,有些例子稍微旧了点,但知识点还是挺硬核的。

pdf 文件大小:5.41MB