Posted on 2005-10-11 11:57
任我行 閱讀(609)
評論(0) 編輯 收藏 引用 所屬分類:
Python
學(xué)習(xí)Python語言必備的資源 作者: ZDNET CHINA 特稿
Python是一種不但成熟而且功能也十分強大的面向?qū)ο蟪绦蛟O(shè)計語言。它的功能性現(xiàn)在已經(jīng)可以與Java相媲美了。盡管Python有著這樣或者那樣的優(yōu)點,但是它仍然面對著這樣的一種現(xiàn)實:真正了解Python的人給予了它很高的評價,但是實際上真正了解它的人并不多。在本篇文章里,我將會向您介紹一系列的Python編程資源,這樣您就可以對這種編程語言有更多的了解,并且能夠逐步的開始使用這個優(yōu)秀的編程語言了。
開始的第一個步驟
如果您是剛剛開始了解Python編程語言,你現(xiàn)在就需要一套Python編程軟件,這樣能夠讓你更好的掌握它。正式的Python軟件中包括了程序指令行,圖形化的用戶界面,范例程序代碼以及一整套的相關(guān)文件。還有另外一個版本的Python軟件,它的正式名稱是ActivePython。這個叫做ActivePython的版本是由ActiveState公司提供的。ActiveState是生產(chǎn)Python軟件工具以及相關(guān)軟件的一家公司。但是,這兩種不同的版本區(qū)別何在呢?
ActivePython版本對于Windows,Linux, 以及Solaris操作系統(tǒng)的二進制形式是可以直接使用的。但是常規(guī)的Python軟件雖然比ActivePython支持的操作系統(tǒng)要稍微多一些,但是卻只能夠作為這些操作系統(tǒng)的源代碼來進行下載。ActivePython版本比常規(guī)的Python軟件增加了一些內(nèi)容,并且附帶有更大的標準資源庫。如果對于Python軟件來說您僅僅還處于入門階段的話,我推薦您應(yīng)該跳過對ActivePython的學(xué)習(xí)。
當(dāng)你安裝了Python軟件之后,你會希望掌握它的編程方法,除非你只是喜歡單純的在你的桌面上增加一個很少使用的可愛快捷方式而已。在國際互聯(lián)網(wǎng)上已經(jīng)有了不少關(guān)于Python編程語言的使用指南,請看下面的這些內(nèi)容:
正式的Python文件中包含了范圍很大的使用指南,并且對您來說,可能是首選的應(yīng)該瀏覽的網(wǎng)址。
Python即時通是一個“Python編程語言的最快的速成班”,這個網(wǎng)址讓學(xué)習(xí)者通過在一些頁面上對一些程序代碼范例進行結(jié)構(gòu),輸入,輸出,分類以及變量的控制來熟悉這種編程語言。
投身于Python編程語言的世界是一個綜合性的Python軟件使用指南。它是以電子書的形式來與大家見面的。這款電子書是為了那些有經(jīng)驗的使用Perl, Java,或者 Visual Basic編程語言的軟件設(shè)計人員轉(zhuǎn)向使用Python而編寫的,所以它是很有針對性的。
Python編程語言的全方位接觸是一篇在UnixWorld上登出的時間已經(jīng)比較久的有關(guān)Python編程語言的文章。這篇文章向讀者們講述了如何使用Python編程語言來完成一些比較簡單的小任務(wù),比如說編制一個善意的電子郵件玩笑軟件來讓你的朋友們嚇一跳或者大吃一驚。
有關(guān)Python編程語言總的說明以及資源
如果您已經(jīng)開始接觸Python編程語言并且已經(jīng)有了一定的使用Python進行程序設(shè)計的經(jīng)驗之后,您可能會在這個過程中產(chǎn)生一些問題,或者您會希望得到有關(guān)Python編程語言更多的相關(guān)資料。為了滿足您這方面的需要,我會向您提供一些網(wǎng)絡(luò)上的資源作為您的文獻資料庫。下面列出的這些條都是其中比較好的一些網(wǎng)絡(luò)資源:
Parnassus山的拱頂是一個巨大的Python程序代碼庫,其中包含了成千上萬可以使用的Python程序模塊。這些程序模塊中有程序設(shè)計,圖形化處理方法以及國際互聯(lián)網(wǎng)程序設(shè)計數(shù)據(jù)庫。在這個站點上還有一些已經(jīng)完成的應(yīng)用軟件,并且可以作為程序源代碼讓您下載下來。
Python號星際旅行船是Digital Creations公司制作的一個有關(guān)Python編程語言的免費網(wǎng)絡(luò)社區(qū)。其中包含了總的數(shù)據(jù)信息資料庫,并且還有成員或者“其星際旅行船宇航員”目錄,在這里能夠和一些Python編程高手進行交流。
O’Reily網(wǎng)絡(luò)的網(wǎng)絡(luò)站點ONLamp.com中擁有關(guān)于Python程序開發(fā)的部分,在這個部分中,學(xué)習(xí)者能夠找到有關(guān)的一些新聞,論壇,問題解答留言板以及許多相關(guān)的文章。
Faqts.com中有一個Python程序設(shè)計知識數(shù)據(jù)庫,其中包含了可以隨意查詢的有關(guān)Python程序設(shè)計的問題以及解決方法。這些資料都是使用過Python語言的程序設(shè)計人員提供的。
Python-URL!是Dr.Dobb周刊的電子郵件摘要,其中包含了與Python程序設(shè)計語言相關(guān)的新聞,公告,以及國際互聯(lián)網(wǎng)新聞組活動。
有不少針對Python編程語言的電子郵件討論列表。如果您不能在國際互聯(lián)網(wǎng)上找到您所需要的答案,您可以通過這種方法從遠方獲取正確的解決方法。
一些植入Python軟件的有用資源
Python編程語言擁有極好的擴充性,并且是一種很好的腳本語言。Python作為編程語言能夠非常好的植入大量的應(yīng)用軟件。這是近來有關(guān)Python編程語言活動的中心內(nèi)容,我們能夠從theKompany中的VeePee了解到更多的信息。VeePee是一種使用圖形用戶界面的腳本環(huán)境,這是被設(shè)計用來植入Linux GNOME或者 KDE應(yīng)用軟件,并且能夠?qū)@兩種應(yīng)用軟件提供腳本支持。我要一再提示您的是,ActiveState對于在.NET中使用Python編程語言擁有經(jīng)過實驗室檢驗的具體經(jīng)驗。這樣就允許Python編程語言能夠繼承并且訪問在.NET框架中的對象,并且為其它的.NET編程語言提供了一種腳本支持。
IDE(集成開發(fā)環(huán)境)以及編輯器
就像大家知道的那樣,我是一個沉迷于IDE的人:當(dāng)我編制程序的時候,如果有code completion,彈出式對話框,菜單以及工具條,這樣我才會感覺舒服一些。我清除的知道在這個世界上還有許許多多像我一樣的人。很幸運的一點是,對我們這些人來說,雖然我們沉迷于此,但是這個世界上有數(shù)量繁多的非常優(yōu)秀的Python軟件的IDE能夠供我們使用,雖然其中的相當(dāng)大一部分并不是免費的:
PythonWorks軟件作品是一個具有商業(yè)品質(zhì)的IDE。它具有一個Tkinter的圖形化用戶界面,程序代碼倉庫,程序調(diào)試器,“聰明的”編輯器以及在線幫助功能。并且它是同時支持windows,Linux,以及Solaris這三種操作系統(tǒng)的。其零售價格為395美元。其中還包括免費的評估服務(wù)。
Wing IDE是一個用戶化的IDE,它能夠支持宏,code completion,多面手程序調(diào)試器以及源文件管理工具。Wing對于Linux 以及Windows操作系統(tǒng)的零售價格大約為100美元,但是對于使用公開化源程序來說是免費提供的。現(xiàn)在,免費版本已經(jīng)可以從多種渠道獲得了。
PythonWin是一個免費的只能在Windows操作系統(tǒng)中使用的圖形化用戶界面創(chuàng)建工具。這個工具向程序設(shè)計人員提供了一個界面資料庫,這個資料庫只是針對微軟公司的系列產(chǎn)品的。
從我們在ActiveState公司中的朋友(你能證明他們百分之一百的熱愛Python語言么?),我們能夠獲得免費的,經(jīng)過實驗室驗證的插件IDE程序。這些程序都是為Visual Studio.NET特別設(shè)計的,并且已經(jīng)被命名為Visual Python。請不要把Visual Python和theKompany的VeePee軟件混為一談,它們是兩個完全不同的產(chǎn)品。
在本文中提到的這些資源能夠幫助你正式的開始使用Python語言進行程序設(shè)計的工作,并且還能夠幫助你找到獲取這些資源的途徑。你只要記住的一點是:沒有人喜歡Spanish Inquisitionn(西班牙宗教法庭,在1480-1834年之間存在的天主教法庭,以殘酷迫害異端著稱)。你不會真的期望只是通過一篇文章就能夠獲取所有有關(guān)Python編程語言的知識吧?這種愿望是非常不切合實際的。