本書共分14章,內容包括Python編程概述、數據類型和表達式、順序與選擇結構、循環結構、序列與字典、數據結構與算法、函數與模塊、面向對象程序設計基礎、文件、用戶界面設計、繪圖、數據庫應用、網絡編程和異常處理。
Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言,在計算機程序設計語言的歷史演變中具有劃時代的意義。
Python具有簡單、現代、類型安全、性能優良等特點,是面向對象程序設計教學的主干語言之一。全書從教學實踐角度對Python進行了全面的闡述,全書共分14章,內容包括Python編程概述、數據類型和表達式、順序與選擇結構、循環結構、序列與字典、數據結構與算法、函數與模塊、面向對象程序設計基礎、文件、用戶界面設計、繪圖、數據庫應用、網絡編程和異常處理。
在編寫本書的整個過程中,作者結合多年從事計算機編程語言的教學經驗,在教材內容的選取上力圖精簡,摒棄陳舊和繁雜的語法規定,只介紹Python語言的基本語法規定和面向對象的基本特征,培養學生更快地掌握編程思想和編程方法,提高學生的編程應用開發能力。
在本書的編寫過程中,西安郵電大學通信與信息工程學院龐勝利、王江舟,計算機科學與技術學院李曉戈、劉偉、張慶生、孟偉君、王小銀閱讀部分手稿。華東師范大學江紅老師等對本書提出了很多寶貴的意見。本書在寫作過程中參閱了大量中英文的專著、教材、論文、報告及網上的資料,由于篇幅所限,未能一一列出,在此,一并表示敬意和衷心的感謝。
本書內容精練、文字簡潔、結構合理、實訓題目經典實用、綜合性強,明確定位面向初、中級讀者,由“入門”起步,側重“提高”,特別適合作為高等院校相關專業Python程序設計的教材或教學參考書,也可以供從事計算機應用開發的各類技術人員參考,亦可作為全國計算機等級考試、軟件技術資格與水平考試的培訓資料。
本書的Python版本為2.7.3,所有程序都在Python自帶的 IDE和 notepad++編輯器進行調試和運行。由于作者水平有限,時間緊迫,本書難免有疏漏之處,懇請廣大讀者批評指正。本書作者的電子信箱是 zhouyuanzhe@163.com。
作者2015年3月
第1章 Python編程概述
1.1 計算機基礎知識
1.1.1 計算機組成
1.1.2 軟件和程序
1.1.3 程序設計語言
1.2 Python的發展歷史
1.3 Python的特點