您好,登錄后才能下訂單哦!
這篇文章給大家介紹如何正確進行Python編寫,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Python編寫的Zope是開放源代碼領域使用最廣泛和最容易理解的內容管理框架,而這正是Microsoft .NET的CLR技術所要實現的目標之一,但今天對Python來說這一切已經成為現實。
為什么我們就一定只將注意力盯在C++、Java、C#這些所謂正統的語言上呢?我們的目標不是Be a pragmatic programmer嗎?C++、Java乃至C#都可以看做是同一類型的語言:C++還算靈活,但紛繁復雜的語法使得生產效率低下,Java提高了生產效率。
卻損失了靈活性;C#算是在生產效率和靈活性平衡之間做得不錯了,但是還是不夠的,要不Boo語言之父就不用憤而著Boo了。Python首先是一種動態類型和強類型語言,動態類型意味著你不再需要為每一個變量的類型做無數次的聲明。
因為編譯器會幫你做類型判斷,它會跟根據變量的賦值來決定變量的類型。強類型則是意味著你不能將一個string當成一個int來用,除非你顯式地轉換它。Python本身是結構緊湊的。
因為space在C++、Java、C#是會被忽略的,而且還有"{}"去界定code block,那么如果你喜歡,你就可以將所有代碼寫在一行上,寫得多么讓人暈頭轉向都行。但是這在Python中是不可能出現的,因為在Python中只有一種分隔符,就是冒號":"。
同時通過縮進來區分code block,或許你一開始會對這樣的方式有點不習慣,但是到了后來,你會發現這樣的方式會讓你獲益非淺,因為你養成了一種很好的代碼風格。別以為Python是一種很學院派的語言。
盡管很多人認為它十分適合作為學習編程的入門語言。事實上,Python不僅很適合初學者學習編程,而且還是一種功能強大的語言,你可以用它來做其他語言能夠做的任何事情。
而Python本身也幾乎無處不在,Python編寫的程序可以在各種主流的操作系統中運行,甚至于Palm。哦,差點忘了,Eric Raymond還告訴我們說黑客必須掌握四種語言,首推就是Python了。
說到這里,似乎還是沒有跟生產效率扯上什么關系哦。那好,就來點所見即所得的吧。下載Python,當然如果你一天都不可以離開.NET的話,就從IronPython開始學習Python吧。
安裝完成并運行Python或者IronPythonConsole,當你看到Python特有的Interactive方式的提示符>>>后,輸入print "Hello,world"并且按下回車,Hello,world便出現在屏幕上了,至此你的***個Python程序就編寫并執行完畢了。與C++、Java乃至C#相比,用Python編寫并執行這個經典程序是不是要快得多呢?呵呵~~~如果我現在就下定論說,Python的生產效率很高的話,你已經會罵我騙人了。
好,稍安毋躁,咱們再來點有實際意義的代碼吧。不過在此之前,你得先去下載兩個十分有名的類庫。首先是wxPython,如果大家都有看我前面的Post,就會知道wxPython的來頭了。它是大名鼎鼎的wxWidget在Python的實現,不知道wxWidget是什么?
不會吧,多看我的Blog不就知道了(偶真是臭美啊,其實我也才知道不久。別打我,呵呵~~~)?總之,使用wxPython就可以很輕松地進行GUI的開發了。隨便找一個順手的編輯器,鍵入如下代碼,并存為一個你以喜歡的名字的文件。
關于如何正確進行Python編寫就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。