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

1.3 Python 2 vs Python 3

過去很多年里,Python存在兩個主要版本。從2001年開始,Python 2是標準版本,這意味著大多數關于Python的圖書和文章都是為這個版本寫的。Python 2的最后一個版本是Python 2.7。

現在的主線版本是Python 3,開發時稱為Python 3000或Py3k。從2008年年末發布Python 3到2019年,我們處于Python 2和Python 3兩個主要版本之間:許多現有的代碼和包都是用Python 2編寫的,而Python 3則被越來越多地推薦用于不需要支持Python舊版本的新項目。許多技術和工具都存在兼容Python 2和Python 3的代碼,這有助于當時許多項目的過渡。

但最近幾年,尤其是Python 3.5發布后,我們開始完全擺脫Python 2。大多數主要的庫支持Python 3,而對Python舊版本的支持則變得不那么重要。

2020年1月1日,Python 2正式停止維護,Python 3成為標準版本。Python 4目前仍然只是一個模糊的傳聞,所以可以肯定的是,Python 3將會在未來幾年一直存在。

遺憾的是,許多軟件開發團隊將代碼從Python 2遷移到Python 3的速度很慢(有時是不可避免的),這使許多項目陷入了困境。如果你在專業領域使用Python,那么你很有可能需要協助將一些代碼遷移到Python 3。Python的標準庫包含一個名為2to3的工具,它可以幫助你自動化這個過程。將代碼通過這個工具運行是很好的第一步,但是你仍然需要手動更新代碼以使用Python 3提供的一些新模式和工具。

主站蜘蛛池模板: 和平区| 北碚区| 南京市| 云和县| 驻马店市| 琼结县| 理塘县| 吉木萨尔县| 泰和县| 柳州市| 江永县| 忻城县| 图木舒克市| 昭平县| 增城市| 阳春市| 遵义市| 久治县| 民勤县| 大悟县| 安陆市| 翁牛特旗| 张家口市| 石林| 美姑县| 株洲市| 鞍山市| 石楼县| 郓城县| 观塘区| 分宜县| 裕民县| 隆回县| 咸阳市| 荔波县| 镇赉县| 陆河县| 福泉市| 云阳县| 景泰县| 中阳县|