《Python程序設計與實戰(zhàn)》分為3個部分,共10章。第一部分“Python語言快速入門”包含3章。第1章介紹了Python編程的基礎知識,包括Python語言的概念、特點、環(huán)境搭建及安裝等知識;第2~3章分別介紹了序列、Python程序控制結(jié)構(gòu);第二部分“Python語言進階學習”用于在掌握基礎知識后,進一步學習Python編程,包含4~7章,介紹了函數(shù)、組合數(shù)據(jù)類型、文件和異常;第三部分“Python語言的深入學習”,其知識難度更大,將理論付諸實踐,包含8~10章,分別介紹了數(shù)據(jù)處理、網(wǎng)絡編程和面向?qū)ο缶幊獭?br> 《Python程序設計與實戰(zhàn)》各章都包含了案例和課后習題,通過案例的講解和操作實踐幫助讀者鞏固所學內(nèi)容!禤ython程序設計與實戰(zhàn)》不僅可以作為計算機相關(guān)專業(yè)的教學用書,還可用作計算機相關(guān)培訓及IT從業(yè)者的參考書。
第一部分 Python語言快速入門
第1章 Python基礎知識
1.1 Python語言的概念
1.2 Python語言的特點
1.3 Python語言的發(fā)展史
1.4 安裝及環(huán)境配置
1.5 Python程序的基本編寫方法
1.6 Python集成開發(fā)環(huán)境PyCharm
本章小結(jié)
課后習題
第2章 序列
2.1 認識序列
2.1.1 元素
2.1.2 序列的分類
2.1.3 通用的操作
2.1.4 標準類型運算
2.1.5 序列類型內(nèi)置函數(shù)
2.2 字符串
2.2.1 字符串的基本概念
2.2.2 字符串的基本操作
2.2.3 字符串格式化
2.2.4 字符串轉(zhuǎn)義序列
2.2.5 字符串常用方法
2.2.6 字符串表示str和repr
2.2.7 字符串的獨特性
2.3 列表
2.3.1 列表的概念
2.3.2 列表的基本操作
2.3.3 列表操作符
2.3.4 列表的特性
2.3.5 列表方法
2.4 元組
2.4.1 元組的概念
2.4.2 元組的基本操作
2.4.3 元組操作符
2.4.4 元組方法
本章小結(jié)
課后習題
第3章 Python程序控制結(jié)構(gòu)
3.1 順序結(jié)構(gòu)
3.1.1 賦值語句
3.1.2 基本輸入和輸出
3.2 選擇結(jié)構(gòu)
3.2.1 if語句
3.2.2 else子句
3.2.3 elif予句
3.2.4 嵌套的if語句
3.3 循環(huán)結(jié)構(gòu)
3.3.1 while語句
3.3.2 for語句
3.3.3 循環(huán)嵌套
3.3.4 break、continue語句
3.3.5 循環(huán)結(jié)構(gòu)中的else子句
3.3.6 列表解析
本章小結(jié)
課后習題
第二部分 Python語言進階學習
第4章 函數(shù)
4.1 函數(shù)的基本概念
4.2 函數(shù)的參數(shù)傳遞
4.3 函數(shù)操作符
4.4 返回值與函數(shù)類型
4.5 函數(shù)式編程
4.5.1 函數(shù)的定義
4.5.2 函數(shù)的返回
4.5.3 函數(shù)的調(diào)用
4.5.4 doba語句
4.6 函數(shù)的遞歸
4.7 變量的作用域
4.8 Python語言內(nèi)置函數(shù)
4.8.1 內(nèi)建函數(shù)map()、reduce()
4.8.2 匿名函數(shù)與lambda表達式
本章小結(jié)
課后習題
第5章 組合數(shù)據(jù)類型
5.1 集合類型
5.1.1 集合類型概述
5.1.2 集合常用函數(shù)
5.1.3 集合操作運算符
5.1.4 集合內(nèi)涵
5.1.5 固定集合
5.2 列表類型和操作
5.2.1 列表類型概述
5.2.2 列表類型操作
5.2.3 常用列表
5.2.4 列表內(nèi)涵
5.3 字典類型和操作
5.3.1 字典類型概述
5.3.2 字典類型操作
5.3.3 常用函數(shù)
5.3.4 字典內(nèi)涵
本章小結(jié)
課后習題
第6章 文件
6.1 文件概述
6.1.1 Python文件系統(tǒng)
6.1.2 文件的使用過程
6.2 文件的打開和關(guān)閉
6.2.1 文件的打開:open()函數(shù)
6.2.2 文件的關(guān)閉:close()函數(shù)
6.3 文件的寫入
6.3.1 文件的讀寫:write()函數(shù)、read()函數(shù)
6.3.2 叉件的定位
6.3.3 重命名和刪除
6.3.4 文件的其他操作
本章小結(jié)
課后習題
第7章 異常
7.1 Python語言中的異常
7.2 捕捉異常
7.2.1 try…except語句
7.2.2 多個except子句和一個except塊捕捉多個異常
7.2.3 else子句
7.2.4 finally子句
7.3 上下文管理器和with語句
本章小結(jié)
課后習題
第三部分 Python語言的深入學習
第8章 數(shù)據(jù)處理
8.1 numpy模塊
8.1.1 numpy數(shù)組
8.1.2 numpy模塊常用函數(shù)
8.1.3 numpy模塊元素獲取
8.1.4 numpy模塊統(tǒng)計函數(shù)與線性代數(shù)運算
8.1.5 numpy模塊隨機數(shù)的生產(chǎn)
8.2 pandas模塊
8.2.1 series數(shù)據(jù)結(jié)構(gòu)
8.2.2 dat世ame數(shù)據(jù)結(jié)構(gòu)
8.2.3 文件操作
8.2.4 字符串處理
8.3 matplotlib模塊
8.3.1 條形圖
8.3.2 直方圖
8.3.3 折線圖
8.3.4 散點圖
8.3.5 箱線圖
本章小結(jié)
課后習題
第9章 網(wǎng)絡編程
9.1 PyCharm的安裝與使用
9.2 TCP/IP協(xié)議簡介
9.3 TCP編程
9.3.1 客戶端
9.3.2 服務端
9.4 UDP編程
9.4.1 UDP數(shù)據(jù)傳輸
9.4.2 UDP多線程操作
9.5 網(wǎng)絡爬蟲案例
9.5.1 訪問一個網(wǎng)址
9.5.2 對象屬性和方法
9.5.3 登錄實現(xiàn)
9.5.4 代理服務器
本章小結(jié)
課后習題
第10章 面向?qū)ο缶幊?br>10.1 面向?qū)ο缶幊谈攀?br>10.1.1 對象的定義
10.1.2 面向?qū)ο缶幊痰奶卣?br>10.2 創(chuàng)建類和對象
10.2.1 創(chuàng)建類
10.2.2 創(chuàng)建對象
10.3 構(gòu)造方法
10.3.1 構(gòu)造方法概述
10.3.2 self參數(shù)
10.3.3 成員變量
10.3.4 類方法和靜態(tài)類
10.4 類的繼承
10.4.1 繼承
10.4.2 方法重寫
10.4.3 多繼承
10.5 多態(tài)
10.6 運算符重載
本章小結(jié)
課后習題
參考文獻