Python程式設計實驗指導書

Python程式設計實驗指導書

《Python程式設計實驗指導書》是2019年5月清華大學出版社出版的圖書,作者是董付國。

基本介紹

  • 中文名:Python程式設計實驗指導書
  • 作者:董付國
  • 出版時間:2019年5月
  • 出版社:清華大學出版社
  • ISBN:9787302525790
  • 定價:39 元
內容簡介,圖書目錄,

內容簡介

本書內容共81個Python實驗項目,涵蓋運算符、內置函式、選擇結構與循環結構、函式定義與使用、面向對象編程、字元串與正則表達式等Python基礎知識,以及檔案操作、資料庫操作、Office文檔操作、多執行緒與多進程、Socket編程、tkinter編程、算法分析與設計、數字圖像處理、計算機圖形學、聲音處理、密碼學、自動運維、網路爬蟲、數據分析、數據可視化和機器學習等領域的套用。書中全部案例代碼適用於Python 3.5/3.6/3.7或更高版本。
本書可以作為Python程式設計課程的實驗指導書(根據需要選擇不同的實驗項目)或教師參考用書,也可以作為Python愛好者的自學參考書。

圖書目錄

····························································
實驗1Python安裝與開發環境搭建1
適用專業1
實驗目的1
實驗內容1
實驗步驟1
實驗2Python運算符、內置函式、序列基本用法4
適用專業4
實驗目的4
實驗內容4
參考代碼5
實驗3使用蒙特·卡羅方法計算圓周率近似值7
適用專業7
實驗目的7
實驗內容7
參考代碼8
實驗4使用列表實現篩選法求素數9
適用專業9
實驗目的9
實驗內容9
參考代碼19
參考代碼210
實驗5使用集合實現篩選法求素數11
適用專業11◆Python程式設計實驗指導書實驗目的11
實驗內容11
參考代碼11
實驗6使用filter( )函式統計列表中所有非素數13
適用專業13
實驗目的13
實驗內容13
參考代碼13
實驗7理解浮點數運算的誤差15
適用專業15
實驗目的15
實驗內容15
實驗8使用枚舉法驗證6174猜想16
適用專業16
實驗目的16
實驗內容16
參考代碼16
實驗9計算小明爬樓梯的爬法數量18
適用專業18
實驗目的18
實驗內容18
參考代碼19
實驗10模擬決賽現場最終成績計算過程20
適用專業20
實驗目的20
實驗內容20
實驗11設計和實現聰明的尼姆遊戲(人機對戰)23
適用專業23
實驗目的23
實驗內容23
參考代碼23
實驗12模擬報數遊戲(約瑟夫環問題)25
適用專業25
實驗目的25
實驗內容25
參考代碼1(使用標準庫itertools)25
參考代碼2(使用列表方法)26
實驗13模擬輪盤抽獎遊戲28
適用專業28
實驗目的28
實驗內容28
參考代碼29
實驗14模擬蒙蒂霍爾悖論遊戲30
適用專業30
實驗目的30
實驗內容30
參考代碼30
實驗15無界面版猜數遊戲設計與實現32
適用專業32
實驗目的32
實驗內容32
參考代碼32
實驗16抓狐狸遊戲設計與實現34
適用專業34
實驗目的34
實驗內容34
參考代碼34
實驗17模擬漢諾塔問題36
適用專業36
實驗目的36
實驗內容36
參考代碼36
實驗18檢測密碼安全強度38
適用專業38
實驗目的38
實驗內容38
參考代碼38
實驗19凱撒加密算法原理與實現40
適用專業40
實驗目的40
實驗內容40
參考代碼40
實驗20打字練習成績評定42
適用專業42
實驗目的42
實驗內容42
參考代碼42
實驗21垃圾郵件快速識別思路與實現44
適用專業44
實驗目的44
實驗內容44
參考代碼45
實驗22批量生成姓名、家庭住址、電子信箱等隨機信息46
適用專業46
實驗目的46
實驗內容46
參考代碼46
實驗23自定義類模擬三維向量及其運算49
適用專業49
實驗目的49
實驗內容49
參考代碼49
實驗24自定義類實現帶逾時功能的佇列結構51
適用專業51
實驗目的51
實驗內容51
參考代碼51
實驗25讀寫文本檔案並添加行號54
適用專業54
實驗目的54
實驗內容54
參考代碼54
實驗26計算檔案MD5值55
適用專業55
實驗目的55
實驗內容55
參考代碼55
實驗27磁碟垃圾檔案清理器DIY57
適用專業57
實驗目的57
實驗內容57
參考代碼57
實驗28處理Excel檔案中的成績數據59
適用專業59
實驗目的59
實驗內容59
實驗步驟59
實驗29演員關係分析62
適用專業62
實驗目的62
實驗內容62
參考代碼63
實驗30批量修改Excel檔案格式65
適用專業65
實驗目的65
實驗內容65
參考代碼65
實驗31合併多個相同表頭但有縱向單元格合併的Excel檔案67
適用專業67
實驗目的67
實驗內容67
參考代碼67
實驗32Excel檔案數據導入SQLite資料庫70
適用專業70
實驗目的70
實驗內容70
參考代碼70
實驗33查找Word中紅色文本和加粗文本73
適用專業73
實驗目的73
實驗內容73
實驗步驟73
實驗34使用正則表達式查找Word檔案中AABB形式的詞語75
適用專業75
實驗目的75
實驗內容75
參考代碼75
實驗35統計指定資料夾及其子資料夾中所有PPTX檔案中的
幻燈片總數量77適用專業77
實驗目的77
實驗內容77
參考代碼77
實驗36讀取PPTX檔案所有幻燈片中表格內的數據79
適用專業79
實驗目的79
實驗內容79
參考代碼79
實驗37批量導入圖片創建HTML5網頁檔案81
適用專業81
實驗目的81
實驗內容81
參考代碼82
實驗38tkinter版國小數學口算題生成器設計與實現84
適用專業84
實驗目的84
實驗內容84
參考代碼85
實驗39tkinter版猜數遊戲設計與實現88
適用專業88
實驗目的88
實驗內容88
參考代碼88
實驗40tkinter電子時鐘的設計與實現93
適用專業93
實驗目的93
實驗內容93
參考代碼93
實驗41tkinter簡易計算器的設計與實現96
適用專業96
實驗目的96
實驗內容96
參考代碼97
實驗42tkinter版倒計時按鈕100
適用專業100
實驗目的100
實驗內容100
參考代碼100
實驗43tkinter版桌面放大器設計與實現102
適用專業102
實驗目的102
實驗內容102
參考代碼102
實驗44使用TCP實現智慧型聊天機器人104
適用專業104
實驗目的104
實驗內容104
參考代碼104
實驗45使用TCP模擬FTP服務端與客戶端通信程式107
適用專業107
實驗目的107
實驗內容107
參考代碼108
實驗46使用UDP實現伺服器自動發現114
適用專業114
實驗目的114
實驗內容114
參考代碼114
實驗47使用多執行緒+Condition對象模擬生產者/消費者問題116
適用專業116
實驗目的116
實驗內容116
參考代碼116
實驗48使用多執行緒快速複製樹119
適用專業119
實驗目的119
實驗內容119
參考代碼119
進一步思考121
實驗49使用進程池統計指定範圍內素數的個數122
適用專業122
實驗目的122
實驗內容122
實驗50多機器跨網路數據傳輸125
適用專業125
實驗目的125
實驗內容125
參考代碼125
實驗51郵件群發程式設計與實現127
適用專業127
實驗目的127
實驗內容127
參考代碼127
實驗52網路流量監視程式設計與實現130
適用專業130
實驗目的130
實驗內容130
參考代碼131
實驗53爬取中國工程院院士信息132
適用專業132
實驗目的132
實驗內容132
實驗步驟132
實驗54使用scrapy框架爬取山東各城市天氣預報135
適用專業135
實驗目的135
實驗內容135
實驗步驟135
實驗55使用selenium模擬Edge瀏覽器爬取指定城市的
當前天氣情況140適用專業140
實驗目的140
實驗內容140
實驗步驟140
實驗56爬取百度指定關鍵字搜尋結果前10頁信息143
適用專業143
實驗目的143
實驗內容143
實驗步驟143
實驗57圖像噪點添加與空域融合146
適用專業146
實驗目的146
實驗內容146
參考代碼146
實驗58圖像批量添加數字水印149
適用專業149
實驗目的149
實驗內容149
參考代碼149
實驗59生成棋盤紋理圖片151
適用專業151
實驗目的151
實驗內容151
參考代碼152
實驗60把多個圖片拼接為長圖153
適用專業153
實驗目的153
實驗內容153
參考代碼153
實驗61把GIF動圖拆分為多個靜態圖片155
適用專業155
實驗目的155
實驗內容155
參考代碼155
實驗62驗證碼圖片生成器的原理與實現157
適用專業157
實驗目的157
實驗內容157
參考代碼157
實驗63圖像濾波器設計與實現160
適用專業160
實驗目的160
實驗內容160
參考代碼160
實驗64光照模型原理與OpenGL實現162
適用專業162
實驗目的162
實驗內容162
參考代碼163
實驗65製作多紋理映射的旋轉立方體166
適用專業166
實驗目的166
實驗內容166
參考代碼167
實驗66使用維吉尼亞密碼算法實現加密和解密172
適用專業172
實驗目的172
實驗內容172
參考代碼173
實驗67暴力破解MD5值175
適用專業175
實驗目的175
實驗內容175
參考代碼175
實驗68使用高級加密算法AES對信息進行加密和解密177
適用專業177
實驗目的177
實驗內容177
參考代碼177
實驗69查殺系統中指定進程179
適用專業179
實驗目的179
實驗內容179
參考代碼179
實驗70控制另一個Python程式的輸入輸出181
適用專業181
實驗目的181
實驗內容181
參考代碼181
實驗71使用matplotlib繪製折線圖對龜兔賽跑中兔子和烏龜的
行走狀態進行可視化183適用專業183
實驗目的183
實驗內容183
參考代碼183
實驗72使用matplotlib繪製正多邊形逼近圓周185
適用專業185
實驗目的185
實驗內容185
參考代碼185
實驗73繪製折線圖並實現滑鼠懸停標註188
適用專業188
實驗目的188
實驗內容188
參考代碼188
實驗74使用柱狀圖和熱力圖可視化並分析學生成績數據192
適用專業192
實驗目的192
實驗內容192
參考代碼192
實驗75數據分析與可視化綜合實驗195
適用專業195
實驗目的195
實驗內容195
參考代碼196
實驗76WAV聲音檔案處理198
適用專業198
實驗目的198
實驗內容198
參考代碼198
實驗77基於用戶協同過濾算法的電影打分與推薦200
適用專業200
實驗目的200
實驗內容200
參考代碼200
實驗78使用線性回歸算法預測兒童身高202
適用專業202
實驗目的202
實驗內容202
參考代碼202
實驗79使用KNN分類算法實現根據身高和體重對體型分類204
適用專業204
實驗目的204
實驗內容204
參考代碼205
實驗80使用樸素貝葉斯算法實現中文郵件分類206
適用專業206
實驗目的206
實驗內容206
參考代碼207
實驗81使用kmeans聚類算法進行分類209
適用專業209
實驗目的209
實驗內容209
參考代碼210
參考文獻211

相關詞條

熱門詞條

聯絡我們