Python , 是一種面向?qū)ο蟮慕忉屝陀嬎銠C程序設(shè)計語言,,具有豐富和強大的庫。 Python 已經(jīng)成為繼JAVA,,C++之后的的第三大語言,。 特點:簡單易學(xué)、免費開源,、高層語言,、可移植性強、面向?qū)ο?、可擴展性,、可嵌入型、豐富的庫,、規(guī)范的代碼等,。 雖然像PERL、TCL和其他一些語言一樣,,Python被認為是一種解釋性語言,,但是它有編譯的過程,用編碼器將原始的腳本翻譯成一系列字節(jié)碼,,然后讓字節(jié)碼在Python虛擬機上面跑,。 但是由于是腳本語言,所以和C以及PASCAL這類編譯語言相比還是慢了三分,。但是別急,,Python模塊的字節(jié)碼是可以保存的,在需要的時候拿來用就是了,,不需要重新編譯,。而且產(chǎn)生的字節(jié)碼完全獨立于平臺和操作系統(tǒng)!了解Java的朋友是不是覺得很眼熟???哈,。 Python是免費的!,! 免費這個字眼最能吸引眼球了,,尤其是對那些BOSS們。 使用免費的語言所以不用購買任何軟件,,而且不用擔(dān)心版權(quán)問題,,隨意地編寫、發(fā)布,、修改…….程序員如果想深入了解Python內(nèi)幕,,甚至可以下載其源代碼! Python是可移植的!,! 無須多說,許多操作系統(tǒng)都支持Python,。 Python的強大功能!,! 幾乎沒有Python辦不到的事情,。Python的內(nèi)核非常之小,但他能夠提供基本的構(gòu)建塊,,所以程序員能設(shè)計很多的應(yīng)用程序,。另外可以用C、C++,、Java對Python進行擴展,,因此你可以用它開發(fā)任何類型的程序。Python解釋器提供大量的各種附加模塊構(gòu)成的庫來擴展Python程序設(shè)計的功能,,比如網(wǎng)絡(luò)通訊,、文本處理(廣泛的XML支持)、以及正則表達式(Regular Expression),。 雖然Python的主要目的是向程序員屏蔽底層的復(fù)雜性,,但是它也支持一些必要的掛鉤(hook)、擴展和函數(shù),。這樣我們可以對操作系統(tǒng)的特定區(qū)域進行底層訪問,。上天入地的本事都有了,Python的確是可以做任何事情,。 Python的可擴展性?。?/p> 因為Python是用C寫的,。有些擴展用C++,。而且可以訪問其源代碼,因此可以對Python寫擴展。Python提供的許多標(biāo)準(zhǔn)模塊支持C或者C++接口,。 Python和C可以一起工作,。它可以嵌入到C或者C++的應(yīng)用程序當(dāng)中,因此可用Python語言為應(yīng)用程序提供腳本接口,。由于支持跨語言開發(fā),,可用Python設(shè)計概念化應(yīng)用程序,并逐步移植到C,,使用前不必用C重寫應(yīng)用程序,。 Python可以和Java一起工作: Jython是Java 與Python天衣無縫的結(jié)合。無論是在Python里面調(diào)Java的包,,或是在Java里面使用Python的對象,,你都可以暢通無阻。還有更妙的,,由于Jython的解釋器完全用Java編寫,,因此可以在支持Java的任何平臺上部署Python程序,,甚至WEB瀏覽器也可以直接運行Python腳本,。本人曾經(jīng)在項目中用Jython畫3D圖,客戶端IE可以直接瀏覽并用鼠標(biāo)進行操縱,。 Python的簡單性?。?/p> 只要了解Python的基本原理,,學(xué)習(xí)其他內(nèi)容就會很容易,。語言的核心很小,語義和樣式非常簡單,。半天時間學(xué)會,,輕輕松松。當(dāng)然這不是說Python語言沒有需要深入學(xué)習(xí)的復(fù)雜問題,。許多擴展和庫,,還是需要認真思考才能達到高效使用這門語言的目的。尤其是與其他語言,,如TK和SQL進行集成連接時,,更是應(yīng)該如此。 |
|
來自: 慶亮trj21bcn0z > 《編程》