《Python程序設(shè)計基礎(chǔ)》共9章,主要內(nèi)容組織如下:第1章介紹Python基本知識與概念;第2章講解列表、元組、字典、集合等序列的常用方法和基本操作;第3章講解Python選擇結(jié)構(gòu)、for循環(huán)與while循環(huán)、break與continue語句;第4章講解字符串編碼格式,字符串格式化、替換、分割、連接等基本操作方法,正則表達式語法、正則表達式對象、子模式與match對象,以及正則表達式模塊re的應(yīng)用;第5章講解函數(shù)的定義與使用,關(guān)鍵參數(shù)、默認值參數(shù)、長度可變參數(shù)、變量作用域以及l(fā)ambda表達式;第6章講解類的定義、類成員與實例成員、私有成員與公有成員、特殊方法與運算符重載;第7章講解文件操作基本知識,文本文件內(nèi)容讀取與寫入,二進制文件操作與對象序列化,文件復(fù)制、移動、重命名、MID5值計算、壓縮與解壓縮等文件級操作以及目錄操作有關(guān)知識;第8章講解Python異常類層次結(jié)構(gòu),不同形式的異常處理結(jié)構(gòu),以及如何調(diào)試Python程序;第9章講解如何使用wxPython進行GUl編程,主要包括窗體、按鈕、文本框、單選鈕、復(fù)選框等控件以及各種對話框的運用。
《Python程序設(shè)計基礎(chǔ)》對Python內(nèi)部工作原理進行了一定程度的剖析,對Python2.x和Python3.x之間的區(qū)別進行了深入對比和分析,并適當(dāng)介紹Python程序優(yōu)化和安全編程的有關(guān)知識,可以滿足不同層次讀者的需要。
《Python程序設(shè)計基礎(chǔ)》特色:
·信息量大、知識點緊湊。全書沒有插入任何軟件和擴展庫的詳細安裝過程截圖,僅保留必要的代碼運行結(jié)果截圖供讀者對照,充分利用有限篇幅講解知識點,物超所值。
·難易程度適中。除Python應(yīng)用開發(fā)基礎(chǔ)知識之外,還適當(dāng)介紹了Python標(biāo)準(zhǔn)庫以及內(nèi)置對象的工作原理,并對Python2.x和Python3.x的區(qū)別做了深入分析,滿足不同讀者的需要。
·案例豐富。將作者多年教學(xué)與開發(fā)過程中積累的許多案例巧妙地糅合進了相應(yīng)的章節(jié),并通過案例介紹了大量關(guān)于代碼優(yōu)化和安全編程的技巧。
·配套資源豐富。提供全套教學(xué)課件、案例源代碼、課后習(xí)題答案與分析以及授課計劃和學(xué)時分配表,同時支持.微信、電子郵件等多種方式與作者直接交流及反饋。
第1章 基礎(chǔ)知識
1.1 如何選擇Python版本
1.2 Python安裝與簡單使用
1.3 使用pip管理Python擴展庫
1.4 Python基礎(chǔ)知識
1.4.1 Python對象模型
1.4.2 Python變量
1.4.3 數(shù)字
1.4.4 字符串
1.4.5 運算符與表達式
1.4.6 常用內(nèi)置函數(shù)
1.4.7 對象的刪除
1.4.8 基本輸入輸出
1.4.9 模塊導(dǎo)入與使用
1.5 Python代碼編寫規(guī)范
1.6 Python文件名
1.7 Python腳本的name屬性
1.8 編寫自己的包
1.9 Python編程快速入門
1.1 0TheZenofPython
本章小結(jié)
習(xí)題
第2章 Python序列
2.1 列表
2.1.1 列表創(chuàng)建與刪除
2.1.2 列表元素的增加
2.1.3 列表元素的刪除
……
第3章 選擇與循環(huán)
第4章 字符串與正則表達式
第5章 函數(shù)設(shè)計與使用
第6章 面向?qū)ο蟪绦蛟O(shè)計
第7章 文件操作
第8章 異常處理結(jié)構(gòu)與程序調(diào)試
第9章 GUI編程