每门编程语言在发布更新之后,主要版本之间都会发生很大的变化。 在本文中,Vinodh Kumar 通过示例解释了 Python 2 和 Python 3 之间的一些重大差异,以帮助说明语言的变化。
本教程主要介绍内容:
表达式
Print 选项
Unequal 操作
Range
自动迁移
性能问题
主要的内部事务更改
1、表达式
在 Python 2 中为获得计算表达式,你会键入:
但在 Python 3 中,你会键入:
因此,无论我们输入什么,值都会分配给 2 和 3 中的变量 x。当在 Python 2 中输入 2*6 时,结果将是 12,这是评估值。
但是,当在 Python 3 中运行相同的程序时,结果是字符串值。 在这种情况下,它看起来像字符串格式的 2*6。
那么,我们如何获得评估表达式呢? 现在,我们必须使用一个名为 eval 的表达式或函数。 当您在输入之前编写 eval 时,它会将表达式转换为计算值。
具体表达式示例:
在 Python 2 中:
然后输出: