大學計算機:Python程式設計

大學計算機:Python程式設計

《大學計算機:Python程式設計》是2021年清華大學出版社出版的圖書。

基本介紹

  • 中文名:大學計算機:Python程式設計
  • 作者:申艷光,薛紅梅
  • 類別:工學教材
  • 出版社:清華大學出版社
  • 出版時間:2021年9月
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787302579106
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以教育部高等學校大學計算機課程教學指導委員會的《大學計算機基礎課程教學基本要求》為依據,是一本零起點的程式設計快速入門教材,立足“教師易教,學生樂學,技能實用”的宗旨,內容精煉,擯棄深奧的理論,按照認知規律,採用由淺入深、由外而內的教學模式,既強調基礎性和系統性,又注重內容寬度和知識深度的結合,把計算思維的要素、方法融入問題和案例,讓讀者在學習程式設計的過程中潛移默化地培養計算思維,從而使程式設計類教材從單純知識和技能的培養層面提高到意識和思維的培養層面。 本書共8章,內容包括問題求解中的計算思維、Python編程基礎、問題求解中的數據抽象——數據類型與基本運算、問題求解中的控制抽象——程式控制結構與異常處理、函式與模組、常用算法設計策略及其Python 實現、檔案與數據格式化、套用實例。每章後附有基本知識練習、能力拓展與訓練和實驗實訓。 編者在中國大學MOOC 平台上開設有與本教材配套的“基於計算思維的Python 程式設計”課程。 本書可作為大中專院校教材及各類計算機技術培訓教材,也可作為全國計算機等級考試二級Python 語言程式設計考試參考用書或Python 初學者自學用書。

圖書目錄

第1章問題求解中的計算思維1
1.1計算機科學與計算思維1
1.1.1認識計算思維1
1.1.2計算機科學與計算思維的關係3
1.2認識軟體、程式和程式設計4
1.3計算機問題求解的靈魂——算法5
1.3.1什麼是算法5
1.3.2算法的分類7
1.3.3算法的特徵7
1.3.4算法的描述8
1.3.5算法的實現——程式設計語言11
1.4程式設計中的數據和數據結構13
1.5算法思維問題求解的步驟15
1.6數學建模16
1.7軟體工程化思想和方法18
1.7.1軟體危機18
1.7.2軟體工程的概念19
1.7.3軟體生命周期20
1.7.4軟體工程方法24
基礎知識練習29
能力拓展與訓練30
第2章Python編程基礎31
2.1Python語言概述31
2.1.1Python語言的特點31
2.1.2Python語言的不同版本32
2.2Python環境32
2.2.1Python環境搭建32
2.2.2Python的開發環境34
2.2.3在PowerShell或命令提示符環境下運行Python程式39
2.3查看Python幫助文檔的方法40
2.4Python編程基礎44
2.4.1標識符和關鍵字44
2.4.2程式的書寫規則45
2.4.3基本的輸入和輸出48
基礎知識練習53
本章實驗實訓54
第3章問題求解中的數據抽象——數據類型與基本運算57
3.1問題求解中的數據抽象57
3.1.1數據和數據類型57
3.1.2常量、對象、變數和動態類型化59
3.2常用數據類型: 數字、布爾型和字元串61
3.2.1數字類型61
3.2.2數字類型的運算62
3.2.3布爾類型66
3.2.4字元串類型67
3.2.5字元串類型的運算70
3.3列表76
3.3.1列表定義與特點76
3.3.2列表基本操作76
3.4元組83
3.4.1元組定義與特點83
3.4.2元組基本操作83
3.5字典86
3.5.1字典定義與特點86
3.5.2字典基本操作87
3.6集合91
3.6.1集合定義與特點91
3.6.2集合的基本操作92
3.7運算符和表達式95
3.7.1運算符95
3.7.2表達式99
基礎知識練習100
能力拓展與訓練102
本章實驗實訓102
第4章問題求解中的控制抽象——程式控制結構與異常處理108
4.1順序結構108
4.2選擇結構110
4.3循環結構117
4.3.1for循環117
4.3.2while循環123
4.3.3循環嵌套126
4.3.4循環中的特殊語句pass、break和continue127
4.4異常處理131
4.4.1什麼是異常131
4.4.2異常處理try…except語句132
4.4.3自定義異常類139
基礎知識練習142
能力拓展與訓練145
本章實驗實訓(一)145
本章實驗實訓(二)150
第5章函式與模組157
5.1模組的導入和使用158
5.2Python標準庫160
5.2.1random庫161
5.2.2time庫162
5.2.3datetime庫166
5.2.4tkinter庫166
5.2.5turtle庫171
5.2.6其他177
5.3Python第三方庫178
5.3.1Python第三方庫分類簡介178
5.3.2Python第三方庫的安裝182
5.3.3PyInstaller庫184
5.4自定義函式185
5.4.1函式的定義185
5.4.2函式的調用189
5.4.3函式的參數傳遞190
5.4.4變數的作用域195
基礎知識練習198
能力拓展與訓練201
本章實驗實訓(一)201
本章實驗實訓(二)210
第6章常用算法設計策略及其Python實現215
6.1常用算法設計策略的Python實現215
6.1.1枚舉法215
6.1.2回溯法218
6.1.3遞推法222
6.1.4遞歸法223
6.1.5分治法228
6.1.6貪心算法232
6.1.7動態規劃法234
6.1.8查找238
6.1.9排序241
6.2算法分析245
基礎知識練習247
能力拓展與訓練248
本章實驗實訓248
第7章檔案與數據格式化258
7.1檔案258
7.1.1檔案的概念與類型258
7.1.2檔案的打開和關閉259
7.1.3檔案的讀寫260
7.2數據格式化264
基礎知識練習266
能力拓展與訓練267
本章實驗實訓268
第8章套用實例270
8.1文本分析基礎270
8.1.1jieba庫270
8.1.2wordcloud庫273
8.1.3英文文本分析——以Alice in Wonderland為例277
8.1.4中文文本分析——以《紅樓夢》為例280
8.2科學計算基礎285
8.2.1NumPy庫中的ndarray285
8.2.2使用NumPy庫創建數組287
8.2.3數組對象的常用操作292
8.2.4NumPy庫中的檔案操作296
8.2.5NumPy線上性代數中的套用298
8.2.6NumPy在多項式中的套用300
基礎知識練習303
能力拓展與訓練304
本章實驗實訓304
參考文獻307

作者簡介

申艷光,河北工程大學信電學院教授,女,50歲,九三學社社員,碩士生導師,河北省機器學習學會常務理事,河北省計算機學會理事,校教學指導委員會委員。2019年獲河北省高等學校“教學名師”榮譽稱號。近10年主持和主研國家、省、市級教科研項目20多項,出版學術專著1部,主編教材7部,發表學術論文30多篇。其中主持和主研國家自然科學基金項目兩項,主持國家精品視頻公開課程一門,獲省教學成果一等獎和三等獎各一項。

相關詞條

熱門詞條

聯絡我們