- Python測(cè)試開發(fā)入門與實(shí)踐
- 陳曉伍主編
- 487字
- 2022-05-16 12:18:25
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)知。

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版本。
- Practical Data Analysis Cookbook
- Deploying Node.js
- MySQL數(shù)據(jù)庫(kù)管理實(shí)戰(zhàn)
- INSTANT OpenCV Starter
- 少年輕松趣編程:用Scratch創(chuàng)作自己的小游戲
- iOS開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到App Store上架
- Building a Recommendation Engine with Scala
- 網(wǎng)絡(luò)爬蟲原理與實(shí)踐:基于C#語(yǔ)言
- Hands-On Natural Language Processing with Python
- PHP+Ajax+jQuery網(wǎng)站開發(fā)項(xiàng)目式教程
- Java程序員面試筆試寶典(第2版)
- Getting Started with Python and Raspberry Pi
- Flink技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Java核心技術(shù)速學(xué)版(第3版)
- 循序漸進(jìn)Vue.js 3前端開發(fā)實(shí)戰(zhàn)