哪里可以運行Python開發(fā)語言?
在Python開發(fā)語言中可以很容易的看出錯誤的原因和位置,在這種機(jī)制中當(dāng)你調(diào)試復(fù)雜的程序時,你不用擔(dān)心不能快速的解決問題。你只要按照Python的錯誤提示,一步步修正就OK了。
對于Python的應(yīng)用范圍,我個人大概的將其分為三類。第一類時軟件類,這我想不說大家也應(yīng)該很清楚的。相對于C++等語言,Python的優(yōu)勢在于他的快速開發(fā)和代碼開放。對于Python開發(fā)語言,你可以開一個記事本或者Kwriter來編寫代碼,然后保存,運行就可以了。即使再復(fù)雜的代碼也是如此。這大大減少了開發(fā)周期,加快了開發(fā)速度。
相對于傳統(tǒng)的 編輯,編譯,連接運行。Python可時少了不少的麻煩。三步并兩一步。又由于Python的簡潔的代碼和短暫的培訓(xùn)時間,所以,對于軟件的開發(fā)和維護(hù)都變得非常容易。
而Python的代碼解釋性,對于用戶而言,只要安裝有Python以后,對于Python的軟件就不必再安裝Python了。對軟件直接運行也可以,有一勞永逸的感覺。而對于開發(fā)者來說,產(chǎn)品的更新和修復(fù)更加容易。或許只要使用用戶瀏覽一張網(wǎng)頁的時間,就可以從根本上修復(fù)產(chǎn)品中的Bug。這要感謝Python的代碼重用和靈活的代碼管理。
而對于再用戶處發(fā)生的錯誤,開發(fā)者可以更具Python自帶的錯誤診斷來得知情況。而且,在網(wǎng)上有很多有關(guān)Python的代碼庫。而且,這些都是免費的,對于開發(fā)的企業(yè)來說,可以節(jié)省一筆相當(dāng)可觀的開發(fā)資金。所以說,Python在軟件市場也有其的特點和市場。
第二類是網(wǎng)絡(luò)類,隨著現(xiàn)代網(wǎng)絡(luò)的飛速發(fā)展。各種網(wǎng)絡(luò)服務(wù)器腳本紛紛涌現(xiàn)。Perl,PHP,ASP等等都占一席之地。而Python自然也能應(yīng)用于此。相對于PHP和ASP。Python能夠?qū)崿F(xiàn)從服務(wù)器軟件到服務(wù)器腳本的所有功能。其中ZOPE服務(wù)器軟件便是很好的例子。
對于網(wǎng)絡(luò),Python有一組模塊是專門針對它的。其中有Socket CGI和SocketServer等等,當(dāng)然,Python也能夠和一些大規(guī)模數(shù)據(jù)庫很好的支持。甚至可以直接與他們連接無需通過其他的中間插件。應(yīng)用Python強大的支持和Python簡潔的代碼。相信你可以在斷時間內(nèi)寫出出色的動態(tài)網(wǎng)站。
第三類是教育類。Python開發(fā)語言最初就是為了教育而開發(fā)的一種語言。應(yīng)用于教育當(dāng)然是情理之中的事情。在程序員中,如果你詢問他們的入門語言是什么,我想許多都會說Basic更多的人說VB。
其實,Basic并非最好的入門級語言。暫且不論Basic沒有OOP的編程思想。在代碼運行的時候還要編譯和連接,雖然Basic和Python一樣是解釋性語言。而其語法實在讓人無法忍受,比如在判斷語句后要加then代替C++中的{}的確有些落伍了。對于學(xué)習(xí)編程更主要的是學(xué)習(xí)如何去用語言去思索。
明白程序是如何運作的,更要知道,一些程序的基本編程思想。這一切是Python所能做到的。Python的編程思路和語法更像C++而且,支持類編程和代碼重用。不論從何種角度來看,Python開發(fā)語言在讓初學(xué)者了解編程是怎么一回事上是最好的語言。而Python另一個功能——即時運行。也為初學(xué)者學(xué)習(xí)編程增加不少的方便。
這個對于初學(xué)者很重要,因為他們可以運用這種機(jī)制一行行輸入代碼,看看代碼發(fā)生了什么作用。了解程序是如何運行的。這個對于深入編程是很重要的。而且,對于初學(xué)者的疑問,這種機(jī)制可以方便的解決其疑問。
而對于初學(xué)者的獨特想法,這種機(jī)制能夠讓初學(xué)者更快的得到這種想法的可行性。在資金上,如果對于普通的中小學(xué)高中等為了讓學(xué)生學(xué)一些編程思想就花幾千元賣一套VisualBasic實在是大材小用了。
而且,VisualBasic必須運行于Windows這樣,大家又要為每臺計算機(jī)花一千多賣操作系統(tǒng)。這樣一來教學(xué)機(jī)構(gòu)可是要花費相當(dāng)可觀的一筆資金。而Python是免費的,許多資源都是免費的。
而且Python開發(fā)語言也可以運行于免費的Linux系統(tǒng)上。所以,總體來說比使用VB的資金投入就更小了。當(dāng)然,任何事物都有它的兩面性。人們不是常說,科學(xué)是一把雙刃劍么?不錯Python也有他不足的地方。
【編輯推薦】