自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

零基礎學python是學2還是3好

1165
文章目錄
  1. 官方說法
  2. 培訓教師的建議
  3. 使用者觀點

對于python的初學者來說,會發現其實很多人都是用得python2.7,但是目前python已經更新到了3點幾的版本。是學習最新的3好呢,還是應用比較廣的2.7好呢?看看大家怎么說

python

官方說法

In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

百度翻譯:今年2014年11月宣布,Python 2.7將在2020之前得到支持,并重申不會有2.8版本的發布,因為用戶希望盡快移動到Python 3.4以上。

In summary : Python 2.x is legacy, Python 3.x is the present and future of the language

Python 3.0 was released in 2008. The final 2.x version 2.7 release came out in mid-2010, with a statement of

extended support for this end-of-life release. The 2.x branch will see no new major releases after that. 3.x is

under active development and has already seen over five years of stable releases, including version 3.3 in 2012,

3.4 in 2014, and 3.5 in 2015. This means that all recent standard library improvements, for example, are only

available by default in Python 3.x.

Guido van Rossum (the original creator of the Python language) decided to clean up Python 2.x properly, with less regard for backwards compatibility than is the case for new releases in the 2.x range. The most drastic improvement is the better Unicode support (with all text strings being Unicode by default) as well as saner bytes/Unicode separation.

Besides, several aspects of the core language (such as print and exec being statements, integers using floor division) have been adjusted to be easier for newcomers to learn and to be more consistent with the rest of the language, and old cruft has been removed (for example, all classes are now new-style, "range()" returns a memory efficient iterable, not a list as in 2.x).

百度翻譯:

總之:Python 2是遺留的,Python 3是語言的現在和未來。

Python 3在2008發布。最后的2×2.7版本發布了2010年年中,與聲明

延長對這一報廢版本的支持。在這之后,2 x分支不會看到新的主要版本。3 x是

在積極的發展中,已經看到了五年的穩定版本,包括2012版3.3版,

3.4在2014,2015在3.5。這意味著,所有最近的標準庫的改進,例如,只

默認使用Python 3。

Guido van Rossum(Python語言的創造者)決定清理Python 2。x是正確的,不考慮向后兼容性比在2新版本的情況下,X系列。最激烈的改進是更好的支持Unicode(所有文本字符串是Unicode默認)以及理智的字節/ Unicode分離。

此外,在語言的核心的幾個方面(如打印和exec被陳述,整數使用地板處)已被調整到適合新人學習容易,要與其他的語言更加一致,老的那些東西已被刪除(例如,所有的類都是現在新型的、“range()”返回一個高效的迭代,不列為2 x)。

培訓教師的建議

  1. 如果是你在企業中,需要用到python而學習python的話,那就要看企業的應用python的版本進行學習;
  2. 如果想要更多的成熟解決方案,最少的bug,最穩定的應用那就用python2 ;
  3. 如果你是在讀大學的學生,那我建議你學習python3,等到畢業的時候或許python已經成為了主流。

使用者觀點

觀點一

python 3 有很大改進,比 2 更容易理解。

如果題主決定學 2,建議當被 string bytes 搞暈時,了解一下 3,再做決定。

另外,3 的庫已經比較全了,不支持 3 的,多數是不再維護的。

觀點二

從開源項目可以看出,新項目基于或支持Python3 的比例已經大大提高。
知名的開源項目一般都是支持python2.7 和 python3+, 也有例外,比如Scrapy 只支持Python2.7。

如果是新項目,并且對已有項目沒有依賴,建議選擇Python3.3+。
否則選擇Python2.7 (2.7 以前的基本被廢棄了)

觀點三

沒有歷史包袱就果斷用3。 之前寫了一大堆2的代碼了沒辦法那只能用2了。 現在大多數常用庫都支持3了。

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

搶沙發

昵稱*

郵箱*

網址

七乐彩选号技巧