python/ironpython:從入門到精通

來源:互聯網
上載者:User
最近無聊,下了個visual studio 2005的furture,發現裡面多了對動態語言的支援.其實很早就想擺弄下python,正好是個機會.一開始是想學ironpython,但後來發現還是實在的學python吧.
下面是我昨天一天的學習結果,記錄一下,方便和我一樣的python初學者.

python是什麼?

Python,是一種物件導向的解釋性的電腦程式設計語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展曆史,成熟且穩定。Python 具有指令碼語言中最豐富和強大的類庫,足以支援絕大多數日常應用。這種語言具有非常簡捷而清晰的文法特點,適合完成各種高層任務,幾乎可以在所有的作業系統中運行。目前,基於這種語言的相關技術正在飛速的發展,使用者數量急劇擴大,相關的資源非常多。
更多介紹:
http://baike.baidu.com/view/21087.htm
官方網站:
http://www.python.org/

python能做什麼?

我比較關注的web領域開發,python就可以做.其他的cs程式,相信也不出成問題.

為什麼要學python?

按照我的理解,python是和現在流行的java c# c等相比都不同的語言.多學點不同的東西,不僅可以開拓視野,也會協助你現在使用的語言(比如我在用c#).而且,說不定一發不可收拾,你的下一份工作就是python!

如何安裝python.

到官方網站 http://www.python.org/ 來下載最新版本的python(我下的是2.5),根據你的作業系統(我是windows xp)選擇相應的下載點.下載完成後安裝.
安裝的包括python的運行環境,庫,和其他組件.其中比較重要的是一個用來編寫python的ide,IDLE,在開始-程式-python2.5下可以看到它.

學習python

這裡有一個很好的教程,可以協助你快速的掌握python
簡明Python教程:
http://www.woodpecker.org.cn:908 ... /chinese/index.html
這是稍微複雜些的
Dive Into Python:
http://www.woodpecker.org.cn/diveintopython/toc/index.html
我昨天下午看了看簡明Python教程,python的一些文法非常的有意思!

怎麼運行python?

最簡單的是用IDLE進行python程式的編寫,完成後按F5就會開啟python shell看到程式的結果.
開啟IDLE後,File-New Window,就可以開始一個新python程式的編寫.

編寫python的IDE都有哪些?

除了上面提到的IDLE,還有一個比較好的選擇是Active Python,這個也是免費下載的軟體.你可以到這裡來下載
Active Pytho: http://www.activestate.com/Products/activepython/

想要多一些關於python的資源

Python chm版電子書籍列表
http://bound0.xinwen365.com/python/

到這裡,基本上就可以開始python的學習與實踐了.實際上,大體瞭解了文法後,你肯定想知道怎麼用python來編寫一個更複雜的程式.

怎麼用python開發網站?

現在有一些支援python開發網站的架構可選.
入門級的Karrigell:
http://karrigell.sourceforge.net/en/front.htm
進階的Django:
http://www.woodpecker.org.cn/obp ... bystep/newtest/doc/

我現在是做.net開發的,所以也比較關注python和.net的一些結合.現在python在.net上通過ironpython實現.下面是這個的一些問題.

ironpython是什麼?

簡單理解就是一個.net可用的組件,或者說是.net架構下和c#等平行的另一種語言.(這樣理解其實有問題,但可以協助你快速的進入ironpython的世界).
官方網站: http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
但是,如果拋去vs和.net,ironpython和python沒有什麼特別的不同.我們可以把此時的vs看成一個開發python程式的IDE或架構.

怎麼在.net環境下使用ironpython?

使用ironpython當然是指用visual studio.net進行開發.要使用ironpython,需要給你的vs打個補丁.

下載這個Microsoft ASP.NET Futures安裝,可以讓你的vs支援ironpython
http://www.microsoft.com/downloa ... &displaylang=en
通過下面的介紹,可以簡單的瞭解如何在vs中使用ironpython
http://quickstarts.asp.net/Futur ... miclanguage_wt.aspx
另外的五個教程
為了協助初學者儘快地使用,開發小組提供了如下五個教程:
1.Creating a Basic Web Page with IronPython.doc
http://static.asp.net/asp.net/fi ... with-IronPython.doc
2.Using Shared Code with IronPython for ASP.NET.doc
http://static.asp.net/asp.net/fi ... hon-for-ASP.NET.doc
3.Databinding with IronPython for ASP.NET.doc
http://static.asp.net/asp.net/fi ... hon-for-ASP.NET.doc
4.Debugging IronPython for ASP.NET.doc
http://static.asp.net/asp.net/fi ... hon-for-ASP.NET.doc
5.Creating a User Control with IronPython.doc  
http://static.asp.net/asp.net/fi ... with-IronPython.doc

我想直接在vs中像建立c#項目一樣建立ironpython項目,該怎麼辦?

很遺憾,現在還沒有這樣的vs補丁發布,但是,你可以下載一個Visual Studio 2005 SDK Version 4.0來暫時的使用這一特性
http://www.microsoft.com/downloa ... &displaylang=en

這個下載並安裝後,會給你提供一個vs項目,開啟後,按ctrl+f5運行,就會給你開啟一個新的vs執行個體,在這個vs中,可以像建立c#項目一樣建立ironpython項目.
關於這個sdk的更多資訊,看這個文章
http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx

想要關於ironpython的更多的資訊

看部落格園的ironpython小組:
http://www.cnblogs.com/ipyteam/archive/2006/11/05/506995.html

以上給出的,是我昨天一天的研究成果,更多資訊,請關注我的部落格 ^_^  給文章起這麼個名,主要是方便廣大用搜尋找到這個文章的python初學眩暈者
一起來學python吧,未來是我們的

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.