前 言
Python是一種解釋型、支持面向對像特性的、動態數據類型的高級程序設計語言。自從20世紀90年代Python公開發布以來,經過二十多年的發展,Python以其語法簡潔而高效、類庫豐富而強大、適合快速開發等原因,成為當下最流行的腳本語言之一,也廣泛應用到了統計分析、計算可視化、圖像工程、網站開發等許多專業領域。
相比於C++、Java等語言來說,Python更加易於學習和掌握,並且可以利用其大量的內置函數與豐富的擴展庫來快速實現許多復雜的功能。在Python語言的學習過程中,仍然需要通過不斷地練習與體會來熟悉Python的編程模式,盡量不要將其他語言的編程風格用在Python中,而要從自然、簡潔的角度出發,以免設計出低效率的Python程序。
本書的主要特色如下。
知識技術全面準確:本書主要針對國內計算機相關專業的高校學生以及程序設計愛好者們,詳細介紹了Python語言的各種規則和規範,以便讓讀者能夠全面掌握這門語言,從而設計出優秀的程序。
內容架構循序漸進:本書的知識脈絡清晰明了,基礎篇主要介紹Python的基本語法規則,提高篇主要講解一些更加深層的概念,而應用篇則說明Python在具體應用場景中應當如何使用。本書內容由淺入深,便於讀者理解和掌握。
代碼實例豐富完整:對於書中每一個知識點都會配有一些示例代碼並輔助相關說明文字及運行結果,還會在某些章節中對一些經典的程序設計問題進行深入的講解和探討。讀者可以參考源程序上機操作,加深體會。
本書中所有代碼均能在Python 2.7.11中成功運行;對其稍加調整後也可以適用於Python 3.x。
由於Python的教學方法本身還在探索之中,加之編者的水平和能力有限,本書難免有疏漏之處,懇請各位同仁和廣大讀者批評指正,也希望各位能就實踐過程中的經驗和心得與編者進行交流(編者郵箱:yunxianglu@hotmail.com)。
編 者