Python高性能编程(第2版)
上QQ阅读APP看书,第一时间看更新

从Python 2.7升级到Python 3

如果你是从Python 2.7升级到Python 3的用户,可能不知道如下重要变化。

/在Python 2.7中表示整数除法,但在Python 3中表示执行浮点数除法运算。

str和unicode在Python 2.7中用于表示文本数据,但在Python 3中,只有str,因为所有的字符串都是Unicode。清晰起见,我们用类型bytes来表示未编码的字节序列。

如果你正在升级代码,有两个不错的指南值得参考,它们是“Porting Python 2 Code to Python 3”和“Supporting Python 3: An in-depth guide”。使用诸如Anaconda和Canopy等的发行版,可以同时运行Python 2和Python 3,这可简化移植工作。