python是什麼情況下誕生的

(*-*)浩
發布: 2019-06-20 11:20:07
原創
2665 人瀏覽過

Python是一種電腦程式設計語言。是一種物件導向的動態類型語言,最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用於獨立的、大型專案的開發。

python是什麼情況下誕生的

1989年,為了打發聖誕節假期,Guido開始寫Python語言的編譯/解譯器。 (推薦學習:Python視頻教程

Python來自Guido所摯愛的電視劇Monty Python's Flying Circus (BBC1960-1970年代播放的室內情景幽默劇,以當時的英國生活為素材)。他希望這個新的叫做Python的語言,能實現他的理念(一種C和shell之間,功能全面,易學易用,可拓展的語言)。 Guido作為一個語言設計愛好者,已經有過設計語言的(不很成功)的嘗試。這一次,也不過是一次純粹的hacking行為。

1991年,第一個Python編譯器(同時也是解釋器)誕生。它是用C語言實作的,並且能夠呼叫C函式庫(.so檔)。從一出生,Python已經具有了:類別(class),函數(function),異常處理(exception),包括表(list)和字典(dictionary)在內的核心資料類型,以及模組(module)為基礎的拓展系統。

Python文法很多來自C,但又受到ABC語言的強烈影響。 來自ABC語言的一些規定直到今天還富有爭議,例如強制縮排。但這些文法規定讓Python容易讀。另一方面,Python聰明的選擇服從一些慣例(特別是C語言的慣例)。例如使用等號賦值,使用def來定義函數。 Guido認為,如果「常識」上建立的東西,就沒有必要過度糾結。

Python從一開始就特別在意可拓展性(extensibility)。 Python可以在多個層次拓展。從高層上,你可以引入.py檔。在底層,你可以引用C語言的函式庫。 Python程式設計師可以快速的使用Python寫.py檔作為拓展模組。但當性能是考慮的重要因素時,Python程式設計師可以深入底層,寫C程序,編譯為.so檔引入到Python中使用。 Python就好像是使用鋼建造房一樣,先規定好大的框架。而程式設計師可以在此框架下相當自由的拓展或更改。

最初的Python完全由Guido本人開發。 Python得到Guido同事的歡迎。他們迅速的回饋使用意見,並參與Python的改進。 Guido和一些同事組成Python的核心團隊。他們將自己大部分的業餘時間用於hack Python (也包括工作時間,因為他們將Python用於工作)。隨後,Python拓展到CWI以外。 Python將許多機器層面上的細節隱藏,交給編譯器處理,並凸顯出邏輯層面的程式思考。 Python程式設計師可以花更多的時間用於思考程式的邏輯,而不是具體的實作細節 (Guido有一件T卹,寫著:人生苦短,我用Python)。這項特徵吸引了廣大的程式設計師。 Python開始流行。

我們不得不暫停我們的Python時間,轉而看一看這時的電腦概況。 1990年代初,個人電腦開始進入一般家庭。 Intel發布了486處理器,windows發布從window 3.0開始的一系列視窗系統。計算機的性能大大提高。程式設計師開始關注電腦的易用性  (例如圖形化介面)。

更多Python相關技術文章,請造訪Python教學欄位學習!

以上是python是什麼情況下誕生的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!