首页 > 编程 > Python > 正文

示例详解Python3 or Python2 两者之间的差异

2020-02-15 22:48:16
字体:
来源:转载
供稿:网友

每门编程语言在发布更新之后,主要版本之间都会发生很大的变化。 在本文中,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 中:

然后输出:

在 Python 3 中:

然后输出:

我们可以清楚地看到,他们之间的差异很小。

2、Print 选项

在 Python 2 中,print 是一个不需要括号的语句。 在 Python 3 中,print 是一个函数,值需要用括号括起来。

Python 2

输入:

会输出:

Python 3

输入:

会输出:

3、Unequal 操作

当我们在 Python 2 中使用 Unequal 运算符时,我们需要使用大于 > 或小于 < 符号。 但是,在 Python 3 中,有一个通用运算符。 感叹号 ! 和等号 = 用于表示值是否相等。

Python 2 -<> 运算符表示不相等
Python 3 -! 运算符表示不相等

Python 2

输入:

会输出:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表