Python程序設(shè)計與應(yīng)用(微課版)
定 價:49.9 元
- 作者:周化祥
- 出版時間:2023/8/1
- ISBN:9787121457180
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:248
- 紙張:
- 版次:01
- 開本:16開
本書知識由淺入深、技能由易到難,精心設(shè)計了9章26個典型工作任務(wù),包括:第1章認(rèn)識Python程序,第2章數(shù)據(jù)類型與運(yùn)算,第3章程序流程控制,第4章組合數(shù)據(jù)類型,第5章函數(shù)與模塊,第6章文件操作與管理,第7章面向?qū)ο缶幊,?章異常處理,第9章數(shù)據(jù)解析和可視化。本書遵循“體現(xiàn)三教改革、開放共建共享、優(yōu)質(zhì)課程資源、課證聯(lián)系紐帶”的指導(dǎo)思想。本書可以作為高等院校大數(shù)據(jù)、人工智能、計算機(jī)等相關(guān)專業(yè)的教材,也可以作為計算思維培養(yǎng)的入門教材。
周化祥,男,教授,獲得2005年度印度NIIT軟件高質(zhì)量教育中國地區(qū)"十佳院士獎”,2008年長沙市"星辰杯”教師技能競賽說課比賽一等獎、ISAS團(tuán)隊比賽第一名、多媒體課件制作優(yōu)勝獎、全能第一名;2008年度長沙市人事局記二等功;2008年度"長沙市技術(shù)能手”稱號;2008年度"長沙市杰出青年崗位能手”稱號。
目錄
第1章 認(rèn)識Python程序 1
任務(wù)1.1 選擇Python程序設(shè)計語言 2
1.1.1 算法 2
1.1.2 程序 4
1.1.3 程序設(shè)計語言 4
1.1.4 程序設(shè)計方法 6
1.1.5 Python程序設(shè)計語言 7
1.1.6 與其他程序設(shè)計語言比較 9
任務(wù)1.2 搭建開發(fā)環(huán)境 10
1.2.1 Python解釋器 11
1.2.2 Python開發(fā)工具 11
1.2.3 安裝Python解釋器 12
1.2.4 安裝Python開發(fā)工具 13
任務(wù)1.3 測試開發(fā)環(huán)境 16
1.3.1 程序開發(fā)流程 17
1.3.2 程序開發(fā)示例 18
本章小結(jié) 22
思考探索 23
實訓(xùn)項目 25
拓展項目 26
第2章 數(shù)據(jù)類型與運(yùn)算 27
任務(wù)2.1 語句和語法格式 28
2.1.1 語句書寫格式 28
2.1.2 標(biāo)識符和關(guān)鍵字 31
2.1.3 輸入和輸出編程 33
2.1.4 簡單對話程序編程 34
任務(wù)2.2 變量和數(shù)據(jù)類型 37
2.2.1 變量與賦值語句 37
2.2.2 數(shù)據(jù)類型 38
2.2.3 數(shù)據(jù)類型轉(zhuǎn)換編程 40
任務(wù)2.3 運(yùn)算表達(dá)式 43
2.3.1 運(yùn)算符 43
2.3.2 運(yùn)算符的優(yōu)先級 46
2.3.3 存款余額計算編程 47
2.3.4 銀行利息計算編程 49
本章小結(jié) 51
思考探索 51
實訓(xùn)項目 54
拓展項目 55
第3章 程序流程控制 56
任務(wù)3.1 條件選擇語句編程 57
3.1.1 單分支if語句 58
3.1.2 雙分支if-else語句 58
3.1.3 多分支if-elif-else語句 59
3.1.4 if嵌套語句 60
3.1.5 用戶登錄判斷編程 62
任務(wù)3.2 識別登錄誤操作 65
3.2.1 while語句 66
3.2.2 for語句 67
3.2.3 限制誤操作次數(shù)編程 68
任務(wù)3.3 分支和循環(huán)嵌套編程 71
3.3.1 循環(huán)嵌套 72
3.3.2 分支和循環(huán)嵌套 73
3.3.3 程序中斷語句 74
3.3.4 continue語句 74
3.3.5 菜單功能選項編程 75
本章小結(jié) 78
思考探索 80
實訓(xùn)項目 83
拓展項目 84
第4章 組合數(shù)據(jù)類型 85
任務(wù)4.1 字符串應(yīng)用編程 86
4.1.1 認(rèn)識組合數(shù)據(jù)類型 86
4.1.2 字符串介紹 87
4.1.3 字符串編程處理 91
任務(wù)4.2 列表和元組應(yīng)用編程 94
4.2.1 列表 94
4.2.2 元組 101
4.2.3 異常轉(zhuǎn)賬記錄處理編程 102
任務(wù)4.3 集合和字典應(yīng)用編程 104
4.3.1 集合 105
4.3.2 字典 106
4.3.3 ATM機(jī)登錄與處理編程 110
本章小結(jié) 113
思考探索 114
實訓(xùn)項目 117
拓展項目 118
第5章 函數(shù)與模塊 119
任務(wù)5.1 函數(shù)的定義和調(diào)用 120
5.1.1 函數(shù)的定義 121
5.1.2 函數(shù)的調(diào)用 122
5.1.3 參數(shù)的傳遞 126
5.1.4 用戶取款函數(shù)編程 128
任務(wù)5.2 常用內(nèi)置函數(shù)的使用 129
5.2.1 內(nèi)置函數(shù)分類 130
5.2.2 典型函數(shù)應(yīng)用 131
5.2.3 貨幣兌換函數(shù)編程 132
任務(wù)5.3 模塊的定義和調(diào)用 133
5.3.1 模塊的定義 134
5.3.2 模塊的導(dǎo)入 135
5.3.3 Ebank模塊編程 136
任務(wù)5.4 包(或庫)的使用 137
5.4.1 開發(fā)包與庫 138
5.4.2 使用第三方庫 140
5.4.3 bankpage包編程 141
本章小結(jié) 144
思考探索 145
實訓(xùn)項目 147
拓展項目 148
第6章 文件操作與管理 149
任務(wù)6.1 文件讀寫訪問編程 150
6.1.1 文件的打開和關(guān)閉操作 150
6.1.2 文件的指針操作 152
6.1.3 用戶數(shù)據(jù)的存取編程 154
任務(wù)6.2 文件管理操作編程 159
6.2.1 文件和目錄管理 159
6.2.2 文件和路徑管理 160
6.2.3 文件高級管理 161
6.2.4 系統(tǒng)數(shù)據(jù)備份 162
本章小結(jié) 164
思考探索 165
實訓(xùn)項目 167
拓展項目 168
第7章 面向?qū)ο缶幊?169
任務(wù)7.1 面向過程程序設(shè)計 170
7.1.1 面向過程編程概述 170
7.1.2 面向過程編程實踐 171
任務(wù)7.2 面向?qū)ο蟪绦蛟O(shè)計 174
7.2.1 面向?qū)ο缶幊谈攀?175
7.2.2 類的定義 176
7.2.3 對象的創(chuàng)建和使用 176
7.2.4 類的成員 177
7.2.5 特殊方法 183
7.2.6 面向?qū)ο缶幊虒嵺` 184
任務(wù)7.3 面向?qū)ο蟮娜筇匦?187
7.3.1 封裝實現(xiàn) 188
7.3.2 繼承實現(xiàn) 189
7.3.3 多態(tài)實現(xiàn) 190
7.3.4 面向?qū)ο蟮娜筇卣骶幊虒嵺` 191
本章小結(jié) 193
思考探索 194
實訓(xùn)項目 196
拓展項目 197?
第8章 異常處理 198
任務(wù)8.1 認(rèn)識錯誤和異常 199
8.1.1 認(rèn)識異常 199
8.1.2 異常的類型 200
8.1.3 取款時輸入非整型數(shù)據(jù)異常舉例 202
任務(wù)8.2 程序異常的處理 203
8.2.1 異常的捕獲 204
8.2.2 異常的拋出 209
8.2.3 異常的傳遞 210
8.2.4 自定義異常 211
8.2.5 取款余額超過賬戶金額異常處理編程 212
本章小結(jié) 215
思考探索 215
實訓(xùn)項目 218
拓展項目 219
第9章 數(shù)據(jù)解析和可視化 220
任務(wù)9.1 數(shù)據(jù)解析 221
9.1.1 解析網(wǎng)頁數(shù)據(jù) 221
9.1.2 解析讀書數(shù)據(jù) 224
任務(wù)9.2 數(shù)據(jù)存儲 226
9.2.1 Python操作數(shù)據(jù)庫 227
9.2.2 存儲圖書數(shù)據(jù) 229
任務(wù)9.3 數(shù)據(jù)可視化 231
9.3.1 柱形圖 231
9.3.2 折線圖 232
9.3.3 餅圖 233
9.3.4 圖書數(shù)據(jù)可視化 235
本章小結(jié) 239
思考探索 239
參考文獻(xiàn) 240