新聞中心
Python編寫(xiě)的Zope是開(kāi)放源代碼領(lǐng)域使用最廣泛和最容易理解的內(nèi)容管理框架,而這正是Microsoft .NET的CLR技術(shù)所要實(shí)現(xiàn)的目標(biāo)之一,但今天對(duì)Python來(lái)說(shuō)這一切已經(jīng)成為現(xiàn)實(shí)。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于鶴城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供鶴城營(yíng)銷(xiāo)型網(wǎng)站建設(shè),鶴城網(wǎng)站制作、鶴城網(wǎng)頁(yè)設(shè)計(jì)、鶴城網(wǎng)站官網(wǎng)定制、成都小程序開(kāi)發(fā)服務(wù),打造鶴城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鶴城網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
為什么我們就一定只將注意力盯在C++、Java、C#這些所謂正統(tǒng)的語(yǔ)言上呢?我們的目標(biāo)不是Be a pragmatic programmer嗎?C++、Java乃至C#都可以看做是同一類(lèi)型的語(yǔ)言:C++還算靈活,但紛繁復(fù)雜的語(yǔ)法使得生產(chǎn)效率低下,Java提高了生產(chǎn)效率。
卻損失了靈活性;C#算是在生產(chǎn)效率和靈活性平衡之間做得不錯(cuò)了,但是還是不夠的,要不Boo語(yǔ)言之父就不用憤而著B(niǎo)oo了。Python首先是一種動(dòng)態(tài)類(lèi)型和強(qiáng)類(lèi)型語(yǔ)言,動(dòng)態(tài)類(lèi)型意味著你不再需要為每一個(gè)變量的類(lèi)型做無(wú)數(shù)次的聲明。
因?yàn)榫幾g器會(huì)幫你做類(lèi)型判斷,它會(huì)跟根據(jù)變量的賦值來(lái)決定變量的類(lèi)型。強(qiáng)類(lèi)型則是意味著你不能將一個(gè)string當(dāng)成一個(gè)int來(lái)用,除非你顯式地轉(zhuǎn)換它。Python本身是結(jié)構(gòu)緊湊的。
因?yàn)閟pace在C++、Java、C#是會(huì)被忽略的,而且還有"{}"去界定code block,那么如果你喜歡,你就可以將所有代碼寫(xiě)在一行上,寫(xiě)得多么讓人暈頭轉(zhuǎn)向都行。但是這在Python中是不可能出現(xiàn)的,因?yàn)樵赑ython中只有一種分隔符,就是冒號(hào)":"。
同時(shí)通過(guò)縮進(jìn)來(lái)區(qū)分code block,或許你一開(kāi)始會(huì)對(duì)這樣的方式有點(diǎn)不習(xí)慣,但是到了后來(lái),你會(huì)發(fā)現(xiàn)這樣的方式會(huì)讓你獲益非淺,因?yàn)槟沭B(yǎng)成了一種很好的代碼風(fēng)格。別以為Python是一種很學(xué)院派的語(yǔ)言。
盡管很多人認(rèn)為它十分適合作為學(xué)習(xí)編程的入門(mén)語(yǔ)言。事實(shí)上,Python不僅很適合初學(xué)者學(xué)習(xí)編程,而且還是一種功能強(qiáng)大的語(yǔ)言,你可以用它來(lái)做其他語(yǔ)言能夠做的任何事情。
而Python本身也幾乎無(wú)處不在,Python編寫(xiě)的程序可以在各種主流的操作系統(tǒng)中運(yùn)行,甚至于Palm。哦,差點(diǎn)忘了,Eric Raymond還告訴我們說(shuō)黑客必須掌握四種語(yǔ)言,首推就是Python了。
說(shuō)到這里,似乎還是沒(méi)有跟生產(chǎn)效率扯上什么關(guān)系哦。那好,就來(lái)點(diǎn)所見(jiàn)即所得的吧。下載Python,當(dāng)然如果你一天都不可以離開(kāi).NET的話,就從IronPython開(kāi)始學(xué)習(xí)Python吧。
安裝完成并運(yùn)行Python或者IronPythonConsole,當(dāng)你看到Python特有的Interactive方式的提示符>>>后,輸入print "Hello,world"并且按下回車(chē),Hello,world便出現(xiàn)在屏幕上了,至此你的***個(gè)Python程序就編寫(xiě)并執(zhí)行完畢了。與C++、Java乃至C#相比,用Python編寫(xiě)并執(zhí)行這個(gè)經(jīng)典程序是不是要快得多呢?呵呵~~~如果我現(xiàn)在就下定論說(shuō),Python的生產(chǎn)效率很高的話,你已經(jīng)會(huì)罵我騙人了。#t#
好,稍安毋躁,咱們?cè)賮?lái)點(diǎn)有實(shí)際意義的代碼吧。不過(guò)在此之前,你得先去下載兩個(gè)十分有名的類(lèi)庫(kù)。首先是wxPython,如果大家都有看我前面的Post,就會(huì)知道wxPython的來(lái)頭了。它是大名鼎鼎的wxWidget在Python的實(shí)現(xiàn),不知道wxWidget是什么?
不會(huì)吧,多看我的Blog不就知道了(偶真是臭美啊,其實(shí)我也才知道不久。別打我,呵呵~~~)?總之,使用wxPython就可以很輕松地進(jìn)行GUI的開(kāi)發(fā)了。隨便找一個(gè)順手的編輯器,鍵入如下代碼,并存為一個(gè)你以喜歡的名字的文件。
網(wǎng)站標(biāo)題:如何正確進(jìn)行Python編寫(xiě)之談
本文來(lái)源:http://m.fisionsoft.com.cn/article/dheppic.html


咨詢(xún)
建站咨詢(xún)
