2011-04-02 95 views
2

我得到了一本python 2.5的书,但直到现在我一直在使用2.7。是否有任何巨大的障碍需要克服?Python版本差异

回答

4

不,Python 2.7与2.5兼容。添加了一些功能,但您从2.5中学到的所有内容都应该在2.7中运行。

另一方面,Python 3做出了一些与2.5不兼容的重大更改。

+0

虽然只有特别有可能咬住*新代码的是'print'变成函数而不是语句,而字符串默认是Unicode。 – ncoghlan 2011-04-03 03:40:07

0

没有,差异大蟒蛇2.X来到蟒蛇3

3

在2.x版本(一般 - 如果2.x中有一个错误的地方和一些傻瓜写代码,借此不正确行为授予,升级到2.(x + 1)当然会改变行为)向后兼容。所以为2.5编写的例子应该可以正常运行2.7。

请注意,虽然您错过了2.6和2.7中添加的几个很酷的功能,包括with简化资源管理和更多的语句,新的字符串格式,新的整数字面量,字典和集合理解。无数的改进和新的模块。