带有示例的Python 2.x和Python 3.x之间的重要区别

在本文中,我们将了解Python 2.x的主要变化。&Python3.x。

  • 输入法

  • 输出方法

  • 部门运算符

  • 异常处理

输入法

之前我们曾经有过raw_input()方法,但是在较新的版本中,它被input()方法取代,如下所示

在这里,我们使用两种不同的语法在a中输入整数

# in python 2.x.

a=int(raw_input())

# in python 3.x.

a=int(input())

输出方法

之前的打印语句没有很多可用功能。在较新的版本中,添加了两个功能,即分隔符和最终值,以使格式化更加容易。

# in python 2.x.

print “tutorialspoint”

# in python 3.x.

print (“tutorialspoint”,sep=””,end=”\n”)

上面的语句将给出相同的输出。如果我们需要一个内联输出,即没有换行符,我们需要在2.x的print语句的末尾添加一个“,”。版本和结尾=“在3.x中。版

部门运算符

在使用除法运算符后,我们先前使用的值具有整数形式,在较新的版本中,此错误已得到纠正。因此,当进行除法运算时,它将以较新的版本返回到实际域中。

# in python 2.x.

a=7/4 #1

# in python 3.x.

a=7/4 #1.75

异常处理

以前,我们通过指定错误变量(用“,”分隔)来进行异常处理,在新版本中,该变量由关键字替换。

# in python 2.x.

try:

   pass

except NameError, err:

   print err, 'Error Caused'

# in python 3.x.

try:

   pass

except NameError as err:

   print (err, 'Error Caused')

结论

在本文中,我们通过示例了解了Python 2.x和Python 3.x之间的重要区别。

以上是 带有示例的Python 2.x和Python 3.x之间的重要区别 的全部内容, 来源链接: utcz.com/z/331554.html

回到顶部