① python3是什麼時候發布的
python3.0發布時間是2008年12月3日發布。Python是一種計算機程序設計語言,由吉多范羅蘇姆創造,第一版發布於1991年,可以視之為一種改良的LISP。Python的設計哲學強調代碼的可讀性和簡潔的語法。相比於C++或Java,Python讓開發者能夠用更少的代碼表達想法。自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用於系統管理任務的處理和Web編程。Python的創始人為Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一種繼承。
② python所有版本發布時間
Python的所有版本發布時間如下:
Python 3.3.2發布於2013年5月15日。
Python 3.2.5發布於2013年5月15日。
Python 3.1.5發布於2012年4月10日。
Python 3.0.1發布於2009年2月13日。
Python 2.7.5發布於2013年5月15日。
Python 2.6.8發布於2012年4月10日。
Python 2.5.6發布於2011年5月26日。
Python 2.4.6發布於2008年12月19日。
Python 2.3.7發布於2008年3月11日。
Python 2.2.3發布於2003年5月30日。
Python 2.1.3發布於2002年4月8日。
Python 2.0.1發布於2001年6。
Python 1.6.1發布於2000年9月。
Python 1.5.2發布於1999年4月。
Python的創始人為荷蘭人吉多·范羅蘇姆 (Guido van Rossum)。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一種繼承。
之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python's Flying Circus)。
ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC 這種語言非常優美和強大,是專門為非專業程序員設計的。
但是ABC語言並沒有成功,究其原因,Guido 認為是其非開放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。
就這樣,Python在Guido手中誕生了。可以說,Python是從ABC發展起來,主要受到了Mola-3(另一種相當優美且強大的語言,為小型團體所設計的)的影響。並且結合了Unix shell和C的習慣。
(2)python3什麼時候擴展閱讀:
Python的設計哲學是「優雅」、「明確」、「簡單」。因此,Perl語言中「總是有多種方法來做同一件事」的理念在Python開發者中通常是難以忍受的。Python開發者的哲學是「用一種方法,最好是只有一種方法來做一件事」。
在設計Python語言時,如果面臨多種選擇,Python開發者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。
由於這種設計觀念的差異,Python源代碼通常被認為比Perl具備更好的可讀性,並且能夠支撐大規模的軟體開發。這些准則被稱為Python格言。在Python解釋器內運行import this可以獲得完整的列表。
③ Python的這幾個版本區別
系統區別:
1、Download Windows X86 可供電腦系統32位使用。
2、Download Windows X86-64 可供電腦系統64位使用。
版本區別:
1、Download Windows X86 web-based installer 是通過需要聯網完成安裝的文件。
2、Download Windows X86 executable installer 是可執行的安裝文件,下載後,雙擊安裝即可。
3、Download Windows X86 embeddable zip file 是可嵌入式的壓縮包文件,可以集成到其他應用中。
(3)python3什麼時候擴展閱讀:
Python2與Python3的選擇:
因為早期的 Python版本在基礎方面設計存在著一些不足之處。2008 年的時候 Guido van Rossum 又重新開發 Python 3.0(被稱為Python 3000,或簡稱Py3k),Python3在設計的時候很好地解決了這些遺留問題, 並且在性能上也有了一定的提升,。
然而 Python3 帶來的最大的問題就是不完全向後兼容,當時向後兼容的版本是Python2.6。Python開發團隊無法一下子就讓所有項目和類庫都轉到 Python3.0 上面。
所以,兩個版本就進入了長期並行開發和維護的狀態。但是就更新速度來說 ,Python3更新速度遠快於Python2的速度,因為Python2目前主要以維護為主。Python3是未來的趨勢。
④ Python之父:Python 4.0可能不會來了
機器之心報道
2020 年 1 月 1 日,Python 官方結束了對 Python 2 的維護,意味著 Python 2 完全退休,進入 Python 3 時代。之後,關於 Python 4 的發布排期也成為了社區的熱門議題。
去年,Python 之父 Van Rossum 在推特上表示,假如會有 Python 4,從 3 到 4 的版本過渡會更像從 1 到 2 的過渡,而不會像從 2 到 3 的過渡。
但在最近接受 Microsoft Reactor 采訪時,Van Rossum 被問及 Python 的未來,以及什麼時候會出 Python 4.0。 他卻表示,可能不會有 Python 4 了。
Van Rossum 回答說:「我和 Python 核心開發團隊的成員對 Python 4.0 沒什麼想法,提不起興趣,估計至少會一直編號到 3.33。」
視頻地址:https://www.youtube.com/watch?v=aYbNh3NS7jA
在從 Python 2 過渡到 Python 3 時已經被上了一課的 Van Rossum 表示,在內部的嚴肅場合,談論 Python 4 是個禁忌,大家只會在飲茶時把 Python 4 當玩笑開。
2020 年 4 月,Python 2.7 生命周期中的最後一個版本 - Python 2.7.18 發布了。彼時 Van Rossum 警告過開發人員 Python 3 與 Python 2 不兼容,因此基於 Python 2 的軟體庫依賴項將不能升級至版本 3.0。
那是一個延續了數年之久,緩慢而又痛苦的遷移期。Van Rossum 說:「實際上,Python 比核心開發人員意識到的要成功得多,因此我們應該對從 Python 2 過渡到 Python3 更加了解和支持。但當時我們錯誤地認為過渡會很簡單,因為我們都像 Python 編程中的愛因斯坦一樣,可以在睡眠中將代碼從 Python 2 轉換為 Python3。」
不過,Van Rossum 並沒有完全排除 Python 4.0 的可能性,他暗示道,當 Python 與 C 的兼容性發生重大變化時,可能會改變目前的想法。Van Rossum 表示:「如果不更改語言就會與 C 擴展存在嚴重的不兼容,或者我們能夠擺脫全局解釋器鎖(GIL),這樣的情況下我們可能被迫升級至 Python4.0。」
然而,關於預計在 10 月發布的 Python 3.10,以及將實現一些重大速度提升的版本 3.11,Van Rossum 強調,重點依舊是盡可能長時間地漸進式的更新編程語言。
兩年前,Guido van Rossum 從 Dropbox 離職,宣布退休,但又在 2020 年 11 月加入了微軟,主動結束了自己的退休生活。當時他表示,將致力於「使用戶更好地使用 Python(並且不僅僅是在 Windows 系統上)」。
「現在,我們有一個嚴格的年度發布時間表,Python 3.10 之後是 3.11,之後是 3.12,依此類推。(在 Python 4 之前)我們必須先發布 3.9,每次添加另一個數字並不是容易的事,但仍然比從 3 到 4 輕松得多。」
「Python 的加速是漸進式的,3.11 版本會有新的速度提升,我們會在 3.12 和 3.13 中將其進一步提高。」
接下來,讓 Python 更快是 Python 核心開發團隊的工作重點。在近日的 PyCon Language Summit 上,Van Rossum 宣布目標是在 3.11 版本中將 CPython 的性能提高一倍。
Van Rossum 還介紹了通過外部項目(比如 Pyston)來加速語言的努力,Pyston 項目是 Python 3.8.8 的實現,該實現最初發布在 Dropbox,後來開源。其創建者最近發布了 Pyston 2.2,相比 CPython 3.8.8 的性能提高了 30%。
「現在,我覺得大約有一年時間來證明我們在 Python 性能上取得了進步,3.11 會比 3.10 快得多。」
同時,Van Rossum 也分享了自己對其他編程語言的看法,他欣賞 Rust 改進 C++ 代碼的能力,並且 Go 是「比較 Python」的語言中最有趣的。
「你可能注意到,在過去的六七年裡,我們一直在 Python 中添加可選的靜態類型,也叫漸進類型。」Python 之父也介紹了 Python 近年來對 TypeScript 的重視程度。
「當開始項目時,我實際上並不了解 TypeScript,所以我不能說最初是受到了 TypeScript 的啟發…… 如今,我們肯定是以 TypeScript 為樣板,有時我們發布了新功能,因為某些功能相對 Typescript 是缺失的,然後我們根據用戶需求將其進行添加,非常成功。」
Van Rossum 說,Python 仍然在努力尋找重獲成功的方法。在他看來,Hejlsberg 是一個非常聰明的人,TypeScript 正在做的一些事情,是 Python 未來需要弄清楚的。實際上 TypeScript 也在向 Python 學習,就像 JavaScript 在一些領域從 Python 那裡學習一樣。
參考鏈接:https://www.tectalk.co/why-python-4-0-might-never-arrive-according-to-its-creator/
⑤ Python基礎教程第二版和第三版有什麼區別請大神們指教下
時間來到2008年,python發展已近20年,創始人龜叔越來越覺得python里的好多東西已發展的不像他的初衷那樣,開始變得臃腫、不簡潔、且有些設計讓人摸不到頭腦,比如unicode與str類型,str與bytes類型的關系,這給很多python程序員造成了困擾。
龜叔再也忍不了,像之前一樣的修修補補已不能讓Python變的更好,於是來了個大變革,Python3橫空出世,不兼容python2,python3比python2做了非常多的改進,其中一個就是終於把字元串變成了unicode,文件默認編碼變成了utf-8,這意味著,只要用python3,無論你的程序是以哪種編碼開發的,都可以在全球各國電腦上正常顯示,真是太棒啦!
PY3 除了把字元串的編碼改成了unicode, 還把str和bytes做了明確區分,str就是unicode格式的字元,bytes就是單純二進制啦。