Python程式設計任務驅動式教程

Python程式設計任務驅動式教程

《Python程式設計任務驅動式教程》是2018年4月清華大學出版社出版的圖書,作者是鄭凱梅。

基本介紹

  • 書名:Python程式設計任務驅動式教程
  • 作者:鄭凱梅
  • ISBN:9787302490463
  • 定價:59元
  • 出版社:清華大學出版社
  • 出版時間:2018年4月
內容簡介,圖書目錄,

內容簡介

本書對Python程式設計的教學內容進行了系統化設計,形成了具有3個學習階段(Python基礎語法、Python面向對象程式設計和Python高級套用)、14個單元和2條主線(理論知識主線和編程任務主線)的體系結構。
本書內容翔實,結構合理,語言精練,表述清晰,實用性強,易於自學說戲夜,主要內容包括搭建環境和運行Python應用程式、Python基本語法、Python流程控制、列表與元組、函式與模組、檔案、面向對象編程、異常處理、GUI編程、進程和執行緒、Python與資料庫、網路編程、Web編程、Python工程套用等。
本書適合作為高等學校計算機及擔跨盛艱其他理工科類專業的教材,也可以作為相關培訓機構的培訓教材,還戶想牛可以供對Python程式設計感興趣的廣大讀者自學時選用。

圖書目錄

初級篇——Python基礎語法
單元1搭建環境和運行Python應用程式00
1.1認識Python00
1.1.1Python的由來00
1.1.2Python的特色00
1.1.3Python的開發工具00
1.1.4Python檔案凳殃戀類型00
1.1.5Python編碼規範00
1.2Python程式開發環境的搭建與配置00
任務11Python程式開發環境的搭建與配置00
1.3Eclipse集成開發環境使用00
任務12編寫第一個程式Hello World00
1.4習題0
單元2Python基礎語法0
2.1基本數據類型0
2.1.1數值0
2.1.2字元串0
2.1.3變數0
任務21信息查找0
2.1.4正則表達式0
任務22電子信箱格式檢測0
任務23電話號碼檢測0
2.2運算符與表達式0
2.2.1算術運算符與算術表達式0
任務24計算圓錐體的體積和表面積0
任務25閏年判斷0
2.2.4位運算符0
2.2.5成員運算符0
2.3Python輸入0
2.4Python輸出0
任務26位運算實例0
2.5Python數學運算0
2.5.1分數0
任務27分數運算0
2.5.2複數0
任務28複數運算0
2.5.3math模組0
任務29計算汽車貸款0
2.6習題0
Python
程式設計任務驅動式教程
單元3Python流程控制少罪祝戶0
3.1順序結構0
任務31計算橢球的表面積和體積0
3.2選擇結構0
3.2.1ifelse條件語句0
任務32輸出最大的數0
任務33計算一料酷元二次方程的根0
3.2.2ifelifelse判斷語句0
任務34成績分等0
3.2.3if語句的嵌套0
任務35判斷三角形的類型0
3.2.4switch語句的替代方案0
任務36簡單的計算器0
3.3循環結構0
3.3.1while循環0
任務37自然數求和0
任務38計算圓周率0
任務39系列數據的統計0
3.3.2for循環語句0
任務310計算n的階層0
任務311計算分數之和0
3.3.3break和continue語句0
任務312素數判斷0
任務313用戶登錄模擬0
任務314數值計算0
3.3.4循環中的else語句0
任務315輸出素數0
3.3.5嵌套循環0
任務316輸出九九乘法表0
任務317輸出水仙花數0
3.3.6字元串的遍歷循環0
任務318創建撲克牌0
任務319字元串逆序輸出0
3.3.7pass語句0
3.4習題0
單元4列表與元組0
4.1列表0
4.1.1列表的創建和使用0
任務41學生成績統計0
任務42學生信息管理0
4.1.2列表解析0
任務43輸出乘法表0
4.1.3列表實現堆疊0
任務44表達式括弧匹配0
4.1.4列表實現佇列0
任務45約瑟夫環問題0
4.2元組0
4.2.1元組的創建和使用0
4.2.2不可變和可變對象0
任務46撲克遊戲發牌模擬0
4.3字典0
4.3.1創建和使用字典0
任務47字元個數統計0
4.3.2管理字典0
任務48用戶註冊與登錄模擬0
4.4集合牛茅盼0
4.4.1集合的創建和使用0
任務49集合運算小測驗0
4.4.2集合運算0
任務410簡單的購物分析0
4.5習題0
單元5函式與模組0
5.1函式0
5.1.1函式的定義與使用0
任務51愛心輸出0
5.1.2函式的參數0
任務52輸出指定範圍內的素數0
5.1.3函式的返回值0
任務53關鍵字檢索0
5.1.4變數作用域
5.1.5匿名函式
任務54兩個整數的位運算
5.1.6高階函式
5.1.7函式的嵌套
任務55矩陣相乘
5.1.8遞歸函式
任務56二分查找算法的遞歸實現
5.2模組
5.2.1模組的創建
5.2.2導入模組
5.2.3包
5.2.4常用的內置模組
5.2.5第三方模組
5.3習題
單元6檔案
6.1檔案的操作
6.1.1檔案的打開和關閉
6.1.2讀檔案
任務61檔案比較
6.1.3寫檔案
任務62檔案分割與合併
6.1.4檔案的其他操作
6.1.5pickle模組
任務63四則運算練習系統
6.2的操作
6.2.1與檔案操作函式
任務64圖片檔案批量重命名
6.2.2的遍歷
任務65批量修改所有檔案名稱為小寫
6.3CSV檔案
6.3.1CSV檔案簡介
6.3.2CSV檔案訪問
任務66讀取CSV檔案中指定行或列的數據
6.3.3Excel檔案與CSV檔案
任務67Excel檔案與CSV檔案的相互轉換
6.4習題
中級篇——Python面向對象程式設計
單元7面向對象編程
7.1面向對象概述
7.2類和對象
7.2.1類的定義和對象的創建
7.2.2實例變數及封裝
7.2.3方法
7.2.4屬性方法
7.2.5類中的其他內置方法和屬性
任務71簡單的購物車管理
7.3繼承
7.3.1使用繼承
任務72單繼承與多繼承實例
7.3.2抽象基類
任務73抽象類套用
7.3.3多態性
7.4運算符的重載
任務74複數運算
7.5習題
單元8異常處理
8.1Python中的異常
8.2常用異常處理
8.3自定義異常
任務81銀行轉賬處理模擬
8.4習題
單元9GUI編程
9.1GUI程式開發簡介
9.2Tkinter包
9.2.1Tkinter包簡介
9.2.2創建GUI應用程式
9.2.3Tkinter布局管理
任務91猜數字遊戲
9.3Tkinter控制項
9.3.1Widget控制項
9.3.2Label控制項
9.3.3Entry控制項
9.3.4Button控制項
9.3.5Frame控制項
任務92登錄界面模擬
9.3.6Radiobutton控制項
9.3.7Checkbutton控制項
任務93簡單的測試系統
9.3.8Listbox控制項
任務94信息填寫與反饋
9.3.9選單控制項
任務95記事本
9.4對話框
9.4.1標準對話框
9.4.2自定義對話框
任務96選擇和替換對話框
9.5習題
單元10進程和執行緒
10.1Python下的進程編程
10.1.1創建進程
10.1.2進程池
任務101多進程實現大檔案分割
10.2多執行緒編程
任務102多執行緒下載網路檔案
10.3執行緒之間的同步
10.3.1鎖機制
10.3.2條件變數機制
10.3.3佇列機制
10.3.4事件機制
任務103URL請求
10.4習題
高級篇——Python高級套用
單元11Python與資料庫
11.1Python資料庫編程接口
11.1.1全局變數
11.1.2異常處理
11.1.3資料庫連線與游標
11.1.4數據類型
11.1.5Python資料庫操作步驟
11.2SQLite資料庫操作
11.2.1SQLite資料庫連線
11.2.2SQLite資料庫操作步驟
任務111通訊錄管理系統
11.3MySQL資料庫操作
11.3.1MySQL資料庫連線
11.3.2MySQL資料庫操作步驟
任務112ATM電子銀行模擬
11.4習題
單元12網路編程
12.1socket模組
12.1.1socket模組介紹
12.1.2網路客戶端
12.1.3網路伺服器
任務121區域網路檔案傳輸
12.2SocketServer模組
任務122基於SocketServer的檔案上傳
12.3多連線套用
12.3.1使用SocketServer進行多連線處理
12.3.2使用select模組進行異步I/O
任務123簡單的聊天室
12.4FTP檔案傳輸
任務124FTP檔案批量下載
12.5SMTP傳送郵件
任務125複雜內容郵件傳送
12.6習題
單元13Web編程
13.1Web客戶端訪問
13.1.1Web訪問模組簡介
13.1.2訪問普通Web頁面
13.1.3提交表單數據
任務131網頁爬蟲
13.2Web開發
13.2.1Tornado伺服器
任務132表單提交
13.2.2SQLAlchemy模組
任務133一個簡單的MVC網站
13.3習題
單元14Python工程套用
14.1NumPy模組
14.2SciPy模組
14.2.1SciPy數值計算
任務141最小二乘擬合
14.2.2SciPy矩陣運算
14.2.3SciPy圖像處理
任務142圖像去噪
14.3Matplotlib模組
14.3.1快速繪圖
14.3.2繪製子圖
14.3.3繪製各類圖形
14.3.4使用Latex
14.4習題
參考文獻
任務34成績分等0
3.2.3if語句的嵌套0
任務35判斷三角形的類型0
3.2.4switch語句的替代方案0
任務36簡單的計算器0
3.3循環結構0
3.3.1while循環0
任務37自然數求和0
任務38計算圓周率0
任務39系列數據的統計0
3.3.2for循環語句0
任務310計算n的階層0
任務311計算分數之和0
3.3.3break和continue語句0
任務312素數判斷0
任務313用戶登錄模擬0
任務314數值計算0
3.3.4循環中的else語句0
任務315輸出素數0
3.3.5嵌套循環0
任務316輸出九九乘法表0
任務317輸出水仙花數0
3.3.6字元串的遍歷循環0
任務318創建撲克牌0
任務319字元串逆序輸出0
3.3.7pass語句0
3.4習題0
單元4列表與元組0
4.1列表0
4.1.1列表的創建和使用0
任務41學生成績統計0
任務42學生信息管理0
4.1.2列表解析0
任務43輸出乘法表0
4.1.3列表實現堆疊0
任務44表達式括弧匹配0
4.1.4列表實現佇列0
任務45約瑟夫環問題0
4.2元組0
4.2.1元組的創建和使用0
4.2.2不可變和可變對象0
任務46撲克遊戲發牌模擬0
4.3字典0
4.3.1創建和使用字典0
任務47字元個數統計0
4.3.2管理字典0
任務48用戶註冊與登錄模擬0
4.4集合0
4.4.1集合的創建和使用0
任務49集合運算小測驗0
4.4.2集合運算0
任務410簡單的購物分析0
4.5習題0
單元5函式與模組0
5.1函式0
5.1.1函式的定義與使用0
任務51愛心輸出0
5.1.2函式的參數0
任務52輸出指定範圍內的素數0
5.1.3函式的返回值0
任務53關鍵字檢索0
5.1.4變數作用域
5.1.5匿名函式
任務54兩個整數的位運算
5.1.6高階函式
5.1.7函式的嵌套
任務55矩陣相乘
5.1.8遞歸函式
任務56二分查找算法的遞歸實現
5.2模組
5.2.1模組的創建
5.2.2導入模組
5.2.3包
5.2.4常用的內置模組
5.2.5第三方模組
5.3習題
單元6檔案
6.1檔案的操作
6.1.1檔案的打開和關閉
6.1.2讀檔案
任務61檔案比較
6.1.3寫檔案
任務62檔案分割與合併
6.1.4檔案的其他操作
6.1.5pickle模組
任務63四則運算練習系統
6.2的操作
6.2.1與檔案操作函式
任務64圖片檔案批量重命名
6.2.2的遍歷
任務65批量修改所有檔案名稱為小寫
6.3CSV檔案
6.3.1CSV檔案簡介
6.3.2CSV檔案訪問
任務66讀取CSV檔案中指定行或列的數據
6.3.3Excel檔案與CSV檔案
任務67Excel檔案與CSV檔案的相互轉換
6.4習題
中級篇——Python面向對象程式設計
單元7面向對象編程
7.1面向對象概述
7.2類和對象
7.2.1類的定義和對象的創建
7.2.2實例變數及封裝
7.2.3方法
7.2.4屬性方法
7.2.5類中的其他內置方法和屬性
任務71簡單的購物車管理
7.3繼承
7.3.1使用繼承
任務72單繼承與多繼承實例
7.3.2抽象基類
任務73抽象類套用
7.3.3多態性
7.4運算符的重載
任務74複數運算
7.5習題
單元8異常處理
8.1Python中的異常
8.2常用異常處理
8.3自定義異常
任務81銀行轉賬處理模擬
8.4習題
單元9GUI編程
9.1GUI程式開發簡介
9.2Tkinter包
9.2.1Tkinter包簡介
9.2.2創建GUI應用程式
9.2.3Tkinter布局管理
任務91猜數字遊戲
9.3Tkinter控制項
9.3.1Widget控制項
9.3.2Label控制項
9.3.3Entry控制項
9.3.4Button控制項
9.3.5Frame控制項
任務92登錄界面模擬
9.3.6Radiobutton控制項
9.3.7Checkbutton控制項
任務93簡單的測試系統
9.3.8Listbox控制項
任務94信息填寫與反饋
9.3.9選單控制項
任務95記事本
9.4對話框
9.4.1標準對話框
9.4.2自定義對話框
任務96選擇和替換對話框
9.5習題
單元10進程和執行緒
10.1Python下的進程編程
10.1.1創建進程
10.1.2進程池
任務101多進程實現大檔案分割
10.2多執行緒編程
任務102多執行緒下載網路檔案
10.3執行緒之間的同步
10.3.1鎖機制
10.3.2條件變數機制
10.3.3佇列機制
10.3.4事件機制
任務103URL請求
10.4習題
高級篇——Python高級套用
單元11Python與資料庫
11.1Python資料庫編程接口
11.1.1全局變數
11.1.2異常處理
11.1.3資料庫連線與游標
11.1.4數據類型
11.1.5Python資料庫操作步驟
11.2SQLite資料庫操作
11.2.1SQLite資料庫連線
11.2.2SQLite資料庫操作步驟
任務111通訊錄管理系統
11.3MySQL資料庫操作
11.3.1MySQL資料庫連線
11.3.2MySQL資料庫操作步驟
任務112ATM電子銀行模擬
11.4習題
單元12網路編程
12.1socket模組
12.1.1socket模組介紹
12.1.2網路客戶端
12.1.3網路伺服器
任務121區域網路檔案傳輸
12.2SocketServer模組
任務122基於SocketServer的檔案上傳
12.3多連線套用
12.3.1使用SocketServer進行多連線處理
12.3.2使用select模組進行異步I/O
任務123簡單的聊天室
12.4FTP檔案傳輸
任務124FTP檔案批量下載
12.5SMTP傳送郵件
任務125複雜內容郵件傳送
12.6習題
單元13Web編程
13.1Web客戶端訪問
13.1.1Web訪問模組簡介
13.1.2訪問普通Web頁面
13.1.3提交表單數據
任務131網頁爬蟲
13.2Web開發
13.2.1Tornado伺服器
任務132表單提交
13.2.2SQLAlchemy模組
任務133一個簡單的MVC網站
13.3習題
單元14Python工程套用
14.1NumPy模組
14.2SciPy模組
14.2.1SciPy數值計算
任務141最小二乘擬合
14.2.2SciPy矩陣運算
14.2.3SciPy圖像處理
任務142圖像去噪
14.3Matplotlib模組
14.3.1快速繪圖
14.3.2繪製子圖
14.3.3繪製各類圖形
14.3.4使用Latex
14.4習題
參考文獻

相關詞條

熱門詞條

聯絡我們