推薦下python/ironpython:從入門(mén)到精通
下面是我昨天一天的學(xué)習(xí)結(jié)果,記錄一下,方便和我一樣的python初學(xué)者.
python是什么?
Python,是一種面向?qū)ο蟮慕忉屝缘挠?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,也是一種功能強(qiáng)大而完善的通用型語(yǔ)言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩(wěn)定。Python 具有腳本語(yǔ)言中最豐富和強(qiáng)大的類(lèi)庫(kù),足以支持絕大多數(shù)日常應(yīng)用。這種語(yǔ)言具有非常簡(jiǎn)捷而清晰的語(yǔ)法特點(diǎn),適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運(yùn)行。目前,基于這種語(yǔ)言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶數(shù)量急劇擴(kuò)大,相關(guān)的資源非常多。
更多介紹:
http://baike.baidu.com/view/21087.htm
官方網(wǎng)站:
http://www.python.org/
python能做什么?
我比較關(guān)注的web領(lǐng)域開(kāi)發(fā),python就可以做.其他的cs程序,相信也不出成問(wèn)題.
為什么要學(xué)python?
按照我的理解,python是和現(xiàn)在流行的java c# c等相比都不同的語(yǔ)言.多學(xué)點(diǎn)不同的東西,不僅可以開(kāi)拓視野,也會(huì)幫助你現(xiàn)在使用的語(yǔ)言(比如我在用c#).而且,說(shuō)不定一發(fā)不可收拾,你的下一份工作就是python!
如何安裝python.
到官方網(wǎng)站 http://www.python.org/ 來(lái)下載最新版本的python(我下的是2.5),根據(jù)你的操作系統(tǒng)(我是windows xp)選擇相應(yīng)的下載點(diǎn).下載完成后安裝.
安裝的包括python的運(yùn)行環(huán)境,庫(kù),和其他組件.其中比較重要的是一個(gè)用來(lái)編寫(xiě)python的ide,IDLE,在開(kāi)始-程序-python2.5下可以看到它.
學(xué)習(xí)python
這里有一個(gè)很好的教程,可以幫助你快速的掌握python
簡(jiǎn)明Python教程:
http://www.woodpecker.org.cn:908 ... /chinese/index.html
這是稍微復(fù)雜些的
Dive Into Python:
http://www.woodpecker.org.cn/diveintopython/toc/index.html
我昨天下午看了看簡(jiǎn)明Python教程,python的一些語(yǔ)法非常的有意思!
怎么運(yùn)行python?
最簡(jiǎn)單的是用IDLE進(jìn)行python程序的編寫(xiě),完成后按F5就會(huì)打開(kāi)python shell看到程序的結(jié)果.
打開(kāi)IDLE后,File-New Window,就可以開(kāi)始一個(gè)新python程序的編寫(xiě).
編寫(xiě)python的IDE都有哪些?
除了上面提到的IDLE,還有一個(gè)比較好的選擇是Active Python,這個(gè)也是免費(fèi)下載的軟件.你可以到這里來(lái)下載
Active Pytho: http://www.activestate.com/Products/activepython/
想要多一些關(guān)于python的資源
Python chm版電子書(shū)籍列表
http://bound0.xinwen365.com/python/
到這里,基本上就可以開(kāi)始python的學(xué)習(xí)與實(shí)踐了.實(shí)際上,大體了解了語(yǔ)法后,你肯定想知道怎么用python來(lái)編寫(xiě)一個(gè)更復(fù)雜的程序.
怎么用python開(kāi)發(fā)網(wǎng)站?
現(xiàn)在有一些支持python開(kāi)發(fā)網(wǎng)站的框架可選.
入門(mén)級(jí)的Karrigell:
http://karrigell.sourceforge.net/en/front.htm
高級(jí)的Django:
http://www.woodpecker.org.cn/obp ... bystep/newtest/doc/
我現(xiàn)在是做.net開(kāi)發(fā)的,所以也比較關(guān)注python和.net的一些結(jié)合.現(xiàn)在python在.net上通過(guò)ironpython實(shí)現(xiàn).下面是這個(gè)的一些問(wèn)題.
ironpython是什么?
簡(jiǎn)單理解就是一個(gè).net可用的組件,或者說(shuō)是.net框架下和c#等平行的另一種語(yǔ)言.(這樣理解其實(shí)有問(wèn)題,但可以幫助你快速的進(jìn)入ironpython的世界).
官方網(wǎng)站: http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
但是,如果拋去vs和.net,ironpython和python沒(méi)有什么特別的不同.我們可以把此時(shí)的vs看成一個(gè)開(kāi)發(fā)python程序的IDE或框架.
怎么在.net環(huán)境下使用ironpython?
使用ironpython當(dāng)然是指用visual studio.net進(jìn)行開(kāi)發(fā).要使用ironpython,需要給你的vs打個(gè)補(bǔ)丁.
下載這個(gè)Microsoft ASP.NET Futures安裝,可以讓你的vs支持ironpython
http://www.microsoft.com/downloa ... &displaylang=en
通過(guò)下面的介紹,可以簡(jiǎn)單的了解如何在vs中使用ironpython
http://quickstarts.asp.net/Futur ... miclanguage_wt.aspx
另外的五個(gè)教程
為了幫助初學(xué)者盡快地使用,開(kāi)發(fā)小組提供了如下五個(gè)教程:
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#項(xiàng)目一樣建立ironpython項(xiàng)目,該怎么辦?
很遺憾,現(xiàn)在還沒(méi)有這樣的vs補(bǔ)丁發(fā)布,但是,你可以下載一個(gè)Visual Studio 2005 SDK Version 4.0來(lái)暫時(shí)的使用這一特性
http://www.microsoft.com/downloa ... &displaylang=en
這個(gè)下載并安裝后,會(huì)給你提供一個(gè)vs項(xiàng)目,打開(kāi)后,按ctrl+f5運(yùn)行,就會(huì)給你開(kāi)啟一個(gè)新的vs實(shí)例,在這個(gè)vs中,可以像建立c#項(xiàng)目一樣建立ironpython項(xiàng)目.
關(guān)于這個(gè)sdk的更多信息,看這個(gè)文章
http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx
想要關(guān)于ironpython的更多的信息
看博客園的ironpython小組:
http://www.cnblogs.com/ipyteam/archive/2006/11/05/506995.html
以上給出的,是我昨天一天的研究成果,更多信息,請(qǐng)關(guān)注我的博客 ^_^ 給文章起這么個(gè)名,主要是方便廣大用搜索找到這個(gè)文章的python初學(xué)眩暈者
一起來(lái)學(xué)python吧,未來(lái)是我們的
相關(guān)文章
Python學(xué)習(xí)筆記之open()函數(shù)打開(kāi)文件路徑報(bào)錯(cuò)問(wèn)題
這篇文章主要介紹了Python學(xué)習(xí)筆記之open()函數(shù)打開(kāi)文件路徑報(bào)錯(cuò)問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Keras:Unet網(wǎng)絡(luò)實(shí)現(xiàn)多類(lèi)語(yǔ)義分割方式
本文主要利用U-Net網(wǎng)絡(luò)結(jié)構(gòu)實(shí)現(xiàn)了多類(lèi)的語(yǔ)義分割,并展示了部分測(cè)試效果,希望對(duì)你有用!2020-06-06python統(tǒng)計(jì)函數(shù)被調(diào)用次數(shù)的實(shí)現(xiàn)
本文主要介紹了python如何統(tǒng)計(jì)函數(shù)被調(diào)用次數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Python自定義函數(shù)計(jì)算給定日期是該年第幾天的方法示例
這篇文章主要介紹了Python自定義函數(shù)計(jì)算給定日期是該年第幾天的方法,結(jié)合具體實(shí)例形式分析了Python日期時(shí)間計(jì)算相關(guān)操作技巧,需要的朋友可以參考下2019-05-05Python對(duì)Excel按列值篩選并拆分表格到多個(gè)文件的代碼
這篇文章主要介紹了Python對(duì)Excel按列值篩選并拆分表格到多個(gè)文件,本文通過(guò)代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2019-11-11利用Python實(shí)現(xiàn)電影訂票系統(tǒng)
這篇文章主要介紹了利用Python實(shí)現(xiàn)電影訂票系統(tǒng),一部電影的詳細(xì)信息適合用?字典?結(jié)構(gòu)來(lái)存儲(chǔ),我們可以給字典里添加多個(gè)鍵值對(duì)來(lái)保存電影的名稱(chēng)、座位表和宣傳時(shí)用的字符畫(huà),需要的朋友可以參考一下2022-03-03python requests 庫(kù)請(qǐng)求帶有文件參數(shù)的接口實(shí)例
今天小編就為大家分享一篇python requests 庫(kù)請(qǐng)求帶有文件參數(shù)的接口實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01