Python語言可能是第一種即簡單又功能強大的程式設計語言。它不僅適合於初學者,也適合於專業人員使用,更加重要的是,用Python編程是一種愉快的事。本身將協助你學習這個奇妙的語言,並且向你展示如何即快捷又方便地完成任務——真正意義上“為編程問題提供的完美解決方案!”
本書的讀者
本書可以作為Python程式設計語言的一本指南或者教程。它主要是為新手而設計,不過對於有經驗的程式員來說,它同樣有用。
即便你對電腦的瞭解只是如何在電腦上儲存文字檔,你都可以通過本書學習Python。如果你有編程經驗,你也可以使用本書學習Python。
如果你以前有編程經驗,那麼你將會對Python語言和其他你所鐘愛的程式設計語言之間的區別感興趣。對此我為你指出了許多這樣的區別。順便提醒你,Python將很快成為你最喜歡的程式設計語言!
本書的由來
我最初接觸Python是當我需要為我的軟體鑽石寫一個方便安裝過程的安裝程式的時候。我得在Python和Perl語言中選擇一個綁定Qt庫。我在網上做了一些研究,偶然發現了一篇文章。那是Eric S. Raymond(著名的電腦高手)談Python如何成為它最喜歡地程式設計語言的一篇文章。我同時發現PyQt綁定與Perl-Qt相比要出色得多,所以我選擇了Python語言。
之後我開始尋找一本關於Python的優秀書籍。我竟然找不到!雖然我找到了一些O'Reilly的書,不過它們不是太貴就是如同一本參考手冊而不是一本指南。我最後使用了Python附帶的文檔,不過它太簡略了。那個文檔確實很好的給出了Python的概念,不過不夠全面。儘管最後我根據我以前得編程經驗掌握了那個文檔,不過我覺得它完全不適合於新手。
大約在我首次使用Python語言的六個月之後,我安裝了那時最新的Red Hat 9.0 Linux。在我玩弄KWord應用程式的時候,我突然想寫一點關於Python的東西。很快我就寫了30多頁,然後我開始認真地想辦法把它變成一本完整的書。經過 多次 的改進和重寫,它終於成為了一本有用的完整的Python語言學習指南。我把本書貢獻給開源軟體者們。
本書來自於我個人學習Python的筆記,不過我儘力讓它更加適合別人的口味。
在開源精神的鼓舞下,我收到了許多建設性的建議和批評以及來自熱心讀者的反饋,它們使這本書變得更加出色。
本書目前的狀況
本書目前仍然在進一步完善中。許多章節已經頻繁地做了修改。然而本書已經十分成熟了,你一定可以很容易地通過它學習Python。如果你覺得本書中有什麼錯誤或者難懂的地方,請告訴我。
本書將來計劃增加更多的章節,包括wxPython,Twisted,有可能的話甚至還有Boa Constructor。
本書的官方網站是。你可以在這個網站上線上閱讀本書,也可以下載本書的最新版本或給我反饋。
約定條款
本書(原版)依照創作共用約定(署名-非商業作品-保持一致)發布。簡單地說,你只要署上我的名字,就可以免費複製、分發和展示本書。未得到我的允許,你禁止把本書用於商業目的。你在修改本書的時候,必須清楚地標明所有做了改動的地方,你發布修改後的作品時也必須遵照與本書相同的約定。
請訪問創作公用約定的網站瀏覽約定全文,或者查看一個簡單易懂的約定描述。那裡還有一個連環畫似的約定條款的解釋。
反饋
我盡了很大的力讓這本書即生動又儘可能的準確。然而,如果你找到任何不太令你滿意的地方或者錯誤,或者是需要改進的地方,請告訴我以便我改正它們。你可以把它們通過發送給我。
值得思考的一些東西
有兩種方式構建軟體設計:一種是把軟體做得很簡單以至於明顯找不到缺陷;另一種是把它做得很複雜以至於找不到明顯的缺陷。
——C.A.R. Hoare
獲得人生中的成功需要的專註與堅持不懈多過天才與機會。
——C.W. Wendte