首頁>Club>
6
回覆列表
  • 1 # 搬磚程式設計師

    Python2現在已經明確的停止更新的時間為2020年,所以說,當2020年之後,Python2將不釋出任何有關的更新,也不保證它的安全。

    但是,你問了python2的壽命還剩幾年,這個很難說清楚,如果python3沒有在效能方面取得較高的突破(有也不一定成立),不少的Python程式碼還是會停留在python2上。

    目前來說,在商業上,python2的程式碼還是佔有大部分。雖然慢慢開始像Python3轉變,但是在沒有特殊需要的情況下,一般這些程式碼都不會被替換(效能,程式碼有問題,邏輯需要重寫這樣的需要翻新程式碼的時候)。

    但是到2020年,你或許看到Python3佔比更多,不能說Python2沒了,是因為新使用的都是Python3,但是老程式碼如果沒有出問題,一般誰會想著去修改。

    現在,我們也知道,不少公司都有歷史程式碼,幾十年的程式碼放到現在,沒人敢去修改,所以,你懂的,python2不會消失,但Python3已是主流。

  • 2 # 奇點小零

    Python是由Guido設計的,從公開發行版本至今已經有27年。到2008年12月python出了一個轉折點,python 3.0正式發行,對於正常更新來,這好像沒什麼。但是python 3.0與以前的版本python2不相容,就好像它們要完全分家。就這樣,python2和python3各至更新,也讓很多python愛好者苦惱,到底要學那一個版本的python。現在這個問題也點明瞭python2系列的未來。現在讓我從幾方面來分析python2到底還有多久的壽命?

    使用人群

    就這一點來說,python3完敗python2,現在不管是國外企業還是國內企業,用python2進行工作,開發的仍然佔主流,雖然官方推薦使用python3,但是有很多庫python3不支援,而且也習慣有了python2,所以在二年內python2系列還退不出歷史舞臺。

    python官方

    2018年3月,python作者宣佈python 2.7將於2020年1月1日終止支援,如果還想得到python 2.7有關的支援,需要支付費用。很顯然,python2系列在2020年,已經到達快要退出的邊緣,除非有什麼大公司以一己之力支援python 2.7,不過這已經沒有意義。那時,python3系列基本上已經成熟,也沒必要去找麻煩了。

    使用範圍

    對於小編來說,我用python 3.6寫爬蟲時,好多庫都用不了,還是用python 2.7寫都報錯才少。因此從對支援範圍來說,已經有二十多年的python2系列不錯。雖說如此python3時時刻刻都在更新,我相信在將來它會超過python2所支援的範圍。

    為什麼python3和python2不相容

    python3不可能無緣無顧不和python2不相容的,其中肯定有很在的改進。首先就是字元編碼問題,其次是命名混亂問題,最後還有新風格的類和舊風格的類不統一的問題,當然還其它問題。總之這些改變都無法向後相容。因些,直接了斷,開發python3。所以python3有很多優點,只是還不成熟,沒有完整的體現出來。

    python2和python3的學習

    這一點我感受過,如果你懂python2,只需幾個小時,完全入門python3。除了最常有的print(),和input()使用不一樣,一些模組,演算法,見到問題的時候查查,都可以很簡單解決。因些只要python3成熟,python2基本上就可以棄用了。

    總之,python2系列的壽命就在二三年,當然除了一些特別的需要python2。現在如果想學python。python2和3一起學完全沒什麼問題,也不會浪費過多的時間,畢竟python2現在還有很大的用途。

  • 中秋節和大豐收的關聯?
  • 大家好我想問一下,我想弄中分可是我沒弄過也不知道怎麼打理怎麼辦?