上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,这可简化移植工作。