官术网_书友最值得收藏!

1.1.4 Python的版本

Python自誕生到現(xiàn)在已經(jīng)30多年了,其官方發(fā)行了兩個(gè)大的版本:Python 2和Python 3。Python 2已經(jīng)在2020年停止官方的維護(hù),本書以Python 3的較新版本作為示例演示。

需要注意的是,Python 3版本并不完全兼容Python 2版本,所以在日常工作中接觸到其他人的Python代碼時(shí),首先要確定使用的Python版本。而如果是自己的新建項(xiàng)目,那么推薦優(yōu)先選擇Python 3作為編程版本。

起初Python 2計(jì)劃升級(jí)為Python 3主要是為了解決內(nèi)置字符串的編碼問題。由于解決該問題必然會(huì)導(dǎo)致Python 3不能兼容Python 2,所以在決定升級(jí)到Python 3時(shí),也就順帶把其他需要修改和優(yōu)化的地方一并設(shè)計(jì)并修改了。

提示

本書以Python 3為主,為了使讀者能夠更加清晰地學(xué)習(xí)Python 3的特性,關(guān)于Python 2和Python 3的區(qū)別,在這里就不展開說明了,以避免讀者在學(xué)習(xí)時(shí)對(duì)不同版本的特性產(chǎn)生混亂的認(rèn)知。

0

Python2與Python3主要區(qū)別

除了官方發(fā)行的Python版本(CPython),還有很多其他的公開發(fā)行版本。具體的發(fā)行版本列表如下。

■ PyPy——JIT版本的Python發(fā)行版。

■ Jython——運(yùn)行于JVM之上的Python發(fā)行版。

■ IronPython——運(yùn)行于.NET之上的Python發(fā)行版。

■ Anaconda——專用于科學(xué)計(jì)算、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)的發(fā)行版。

■ ActivePython——專用于科學(xué)計(jì)算的Python發(fā)行版。

這些發(fā)行版本主要解決特定場(chǎng)景的需求,本書所采用的是官方發(fā)行的CPython版本。

主站蜘蛛池模板: 凤山县| 康保县| 耿马| 广平县| 邯郸市| 苍南县| 西乌珠穆沁旗| 休宁县| 巴彦淖尔市| 黑龙江省| 盘山县| 车致| 黔西县| 南汇区| 合水县| 雅江县| 宜章县| 武陟县| 湾仔区| 安福县| 潞西市| 乌兰察布市| 武隆县| 中超| 大田县| 张家界市| 尚义县| 枞阳县| 河曲县| 将乐县| 湘潭市| 长白| 宁夏| 黑水县| 恩平市| 旺苍县| 龙南县| 辛集市| 尉犁县| 特克斯县| 商南县|