python是用c寫的嗎

今天就跟大家聊聊有關python是用c寫的嗎,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)不只是一家網站建設的網絡公司;我們對營銷、技術、服務都有自己獨特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務!我們經歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關注我們的成都網站設計、成都做網站質量和服務品質,在得到用戶滿意的同時,也能得到同行業(yè)的專業(yè)認可,能夠為行業(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術創(chuàng)新,服務升級,滿足企業(yè)一站式全網營銷推廣需求,讓再小的品牌網站設計也能產生價值!

python是用c寫的,下面給大家介紹一下Python與c的聯(lián)系:

python的誕生

1991年,第一個Python編譯器(同時也是解釋器)誕生。它是用C語言實現(xiàn)的,并能夠調用C庫(.so文件)。從一出生,Python已經具有了:類(class),函數(shù)(function),異常處理(exception),包括表(list)和詞典(dictionary)在內的核心數(shù)據(jù)類型,以及模塊(module)為基礎的拓展系統(tǒng)。

Guido希望有一種語言,這種語言能夠像C語言那樣,能夠全面調用計算機的功能接口,又可以像shell那樣,可以輕松的編程。ABC語言讓Guido看到希望。ABC是由荷蘭的CWI (Centrum Wiskunde & Informatica, 數(shù)學和計算機研究所)開發(fā)的。Guido在CWI工作,并參與到ABC語言的開發(fā)。ABC語言以教學為目的。與當時的大部分語言不同,ABC語言的目標是“讓用戶感覺更好”。ABC語言希望讓語言變得容易閱讀,容易使用,容易記憶,容易學習,并以此來激發(fā)人們學習編程的興趣。

python與c

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

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

最初的Python完全由Guido本人開發(fā)。Python得到Guido同事的歡迎。他們迅速的反饋使用意見,并參與到Python的改進。Guido和一些同事構成Python的核心團隊。他們將自己大部分的業(yè)余時間用于hack Python (也包括工作時間,因為他們將Python用于工作)。隨后,Python拓展到CWI之外。Python將許多機器層面上的細節(jié)隱藏,交給編譯器處理,并凸顯出邏輯層面的編程思考。Python程序員可以花更多的時間用于思考程序的邏輯,而不是具體的實現(xiàn)細節(jié) (Guido有一件T恤,寫著:人生苦短,我用Python)。這一特征吸引了廣大的程序員。Python開始流行。

python的發(fā)展

到今天,Python的框架已經確立。Python語言以對象為核心組織代碼(Everything is object),支持多種編程范式(multi-paradigm),采用動態(tài)類型(dynamic typing),自動進行內存回收(garbage collection)。Python支持解釋運行(interpret),并能調用C庫進行拓展。Python有強大的標準庫 (battery included)。由于標準庫的體系已經穩(wěn)定,所以Python的生態(tài)系統(tǒng)開始拓展到第三方包。這些包,如Django, web.py, wxpython, numpy, matplotlib,PIL.

Python從其他語言中學到了很多,無論是已經進入歷史的ABC,還是依然在使用的C和Perl,以及許多沒有列出的其他語言??梢哉f,Python的成功代表了它所有借鑒的語言的成功。同樣,Ruby借鑒了Python,它的成功也代表了Python某些方面的成功。每個語言都是混合體,都有它優(yōu)秀的地方,但也有各種各樣的缺陷。同時,一個語言“好與不好”的評判,往往受制于平臺、硬件、時代等等外部原因。

看完上述內容,你們對python是用c寫的嗎有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

新聞標題:python是用c寫的嗎
轉載來源:http://bm7419.com/article38/geegsp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化關鍵詞優(yōu)化、App開發(fā)、定制網站、定制開發(fā)、做網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網站建設