Python 版本分为两大流派,一个是 Python 2.x 版本,另外一个是 Python 3.x 版本,Python 官方同时提供了对这两个版本的支持和维护。
2020 年 1 月 1 日,Python 官方终止了对 Python 2.7 版本的支持,着是最后一个 Python 2.x 版本 。
尽管 Python 2 已退出历史舞台 ,但国内外一些互联网公司仍在使用 Python 2.7 开发程序。因为版本的更换是一项庞大、复杂的工作,一些小型的互联网公司在人力、财力不足的情况下,只能要继续使用低版本的 Python,只有万不得已时才会更新版本。
和 Python 2.x 版本相比,Python 3.x 版本在语句输出、编码、运算和异常等方面做出了一些调整。
Python 3.x print()函数代替了print语句
在 Python 2.x 中,输出数据使用的是 print 语句:
>>> print "8,9"
8,9
或者
>>> print(8,9)
(8,9)
在 Python 3.x 中,没有print 语句,使用的是 print() 函数,例如:
>>> print(8,9)
8,9
在 Python 3.x 中使用 print 语句,Python 编译器就会报错,例如:
>>> print "8,9"
File "<stdin>", line 1
print "8,9"
^
SyntaxError: Missing parentheses in call to 'print'
Python 3.x 默认使用 UTF-8 编码,Python 2.x 默认采用的 ASCII 编码
UTF-8 编码可以很好地支持中文或其它非英文字符。如下:
#Python 2.x