真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python是用c寫的嗎-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)的客戶來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜?,從?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計(jì)、做網(wǎng)站、電商網(wǎng)站開發(fā)、微信營(yíng)銷、系統(tǒng)平臺(tái)開發(fā)。

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

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

python的誕生

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

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

python與c

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

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

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

python的發(fā)展

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

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

看完上述內(nèi)容,你們對(duì)python是用c寫的嗎有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝大家的支持。


分享文章:python是用c寫的嗎-創(chuàng)新互聯(lián)
URL分享:http://weahome.cn/article/dpdogi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部