和 Python 2.x 版本相比,Python 3.x 版本在语句输出、编码、运算和异常等方面做出了一些调整,本节就对这些调整一一做一下简单介绍。 本节适合有 Python 基础的学员阅读,初学者可先跳过本节,整体学完 Python 之后,再回过头来阅读。
Python 3.x print函数代替了print语句 在 Python2.x 中,输出数据使用的是 Print 语句,例如: >>> print "3,4" 3,4 或者 >>> print(3,4) (3,4)
但是在 Python 3.x 中,print 语句没有了,取而代之的是 print 函数,例如: >>> print(3,4) 3 4
如果还像 Python 2.x 中那样使用 print 语句,Python 编译器就会报错,例如: >>> print "3,4" File "<stdin>", line 1 print "3,4" ^ SyntaxError: Missing parentheses in call to 'print'
Python 3.x 默认使用 UTF-8 编码 相比 Python 2.x 默认采用的 ASCII 编码,Python 3.x 默认使用 UTF-8 编码,可以很好地支持中文或其它非英文字符。
例如,输出一句中文,使用 Python 2.x 和 Python 3.x 的区别如下: #Python 2.x