使用Python时都需要安装相应的版本,不同的版本适用性也不一样。
今天从除法算子、打印功能、Unicode、Xrange、错误处理、未来模块方面看看Python2.x和Python3.x之间的区别。
除法算子
在移植代码或在python2.x中执行python3.x代码时,要注意整数除法的更改:最好使用浮动值(如7.0/5或7/5.0)来获得预期的结果。
print 7 / 5
print -7 / 5
'''
Output in Python 2.x
1
-2
Output in Python 3.x :
1.4
-1.4
打印功能
print关键字在Python2.x中被打印()函数在Python3.x中。
如果在Python 2之后添加了空格,解释器将其计算为表达式,则括号在Python 2中起作用。
注意:如果在python 3.x中不使用括号,我们就会得到SyntaxError。
print 'Hello, Geees' # Python 3.x doesn't support
print('Hope You like these facts')
'''
Output in Python 2.x :