Python程序設(shè)計(jì)與應(yīng)用(微課版)
定 價(jià):49.9 元
- 作者:周化祥
- 出版時(shí)間:2023/8/1
- ISBN:9787121457180
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:248
- 紙張:
- 版次:01
- 開本:16開
本書知識(shí)由淺入深、技能由易到難,精心設(shè)計(jì)了9章26個(gè)典型工作任務(wù),包括:第1章認(rèn)識(shí)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ì)算機(jī)等相關(guān)專業(yè)的教材,也可以作為計(jì)算思維培養(yǎng)的入門教材。
周化祥,男,教授,獲得2005年度印度NIIT軟件高質(zhì)量教育中國(guó)地區(qū)"十佳院士獎(jiǎng)”,2008年長(zhǎng)沙市"星辰杯”教師技能競(jìng)賽說課比賽一等獎(jiǎng)、ISAS團(tuán)隊(duì)比賽第一名、多媒體課件制作優(yōu)勝獎(jiǎng)、全能第一名;2008年度長(zhǎng)沙市人事局記二等功;2008年度"長(zhǎng)沙市技術(shù)能手”稱號(hào);2008年度"長(zhǎng)沙市杰出青年崗位能手”稱號(hào)。
目錄
第1章 認(rèn)識(shí)Python程序 1
任務(wù)1.1 選擇Python程序設(shè)計(jì)語(yǔ)言 2
1.1.1 算法 2
1.1.2 程序 4
1.1.3 程序設(shè)計(jì)語(yǔ)言 4
1.1.4 程序設(shè)計(jì)方法 6
1.1.5 Python程序設(shè)計(jì)語(yǔ)言 7
1.1.6 與其他程序設(shè)計(jì)語(yǔ)言比較 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 測(cè)試開發(fā)環(huán)境 16
1.3.1 程序開發(fā)流程 17
1.3.2 程序開發(fā)示例 18
本章小結(jié) 22
思考探索 23
實(shí)訓(xùn)項(xiàng)目 25
拓展項(xiàng)目 26
第2章 數(shù)據(jù)類型與運(yùn)算 27
任務(wù)2.1 語(yǔ)句和語(yǔ)法格式 28
2.1.1 語(yǔ)句書寫格式 28
2.1.2 標(biāo)識(shí)符和關(guān)鍵字 31
2.1.3 輸入和輸出編程 33
2.1.4 簡(jiǎn)單對(duì)話程序編程 34
任務(wù)2.2 變量和數(shù)據(jù)類型 37
2.2.1 變量與賦值語(yǔ)句 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)先級(jí) 46
2.3.3 存款余額計(jì)算編程 47
2.3.4 銀行利息計(jì)算編程 49
本章小結(jié) 51
思考探索 51
實(shí)訓(xùn)項(xiàng)目 54
拓展項(xiàng)目 55
第3章 程序流程控制 56
任務(wù)3.1 條件選擇語(yǔ)句編程 57
3.1.1 單分支if語(yǔ)句 58
3.1.2 雙分支if-else語(yǔ)句 58
3.1.3 多分支if-elif-else語(yǔ)句 59
3.1.4 if嵌套語(yǔ)句 60
3.1.5 用戶登錄判斷編程 62
任務(wù)3.2 識(shí)別登錄誤操作 65
3.2.1 while語(yǔ)句 66
3.2.2 for語(yǔ)句 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 程序中斷語(yǔ)句 74
3.3.4 continue語(yǔ)句 74
3.3.5 菜單功能選項(xiàng)編程 75
本章小結(jié) 78
思考探索 80
實(shí)訓(xùn)項(xiàng)目 83
拓展項(xiàng)目 84
第4章 組合數(shù)據(jù)類型 85
任務(wù)4.1 字符串應(yīng)用編程 86
4.1.1 認(rèn)識(shí)組合數(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
實(shí)訓(xùn)項(xiàng)目 117
拓展項(xiàng)目 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 包(或庫(kù))的使用 137
5.4.1 開發(fā)包與庫(kù) 138
5.4.2 使用第三方庫(kù) 140
5.4.3 bankpage包編程 141
本章小結(jié) 144
思考探索 145
實(shí)訓(xùn)項(xiàng)目 147
拓展項(xiàng)目 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 文件高級(jí)管理 161
6.2.4 系統(tǒng)數(shù)據(jù)備份 162
本章小結(jié) 164
思考探索 165
實(shí)訓(xùn)項(xiàng)目 167
拓展項(xiàng)目 168
第7章 面向?qū)ο缶幊?169
任務(wù)7.1 面向過程程序設(shè)計(jì) 170
7.1.1 面向過程編程概述 170
7.1.2 面向過程編程實(shí)踐 171
任務(wù)7.2 面向?qū)ο蟪绦蛟O(shè)計(jì) 174
7.2.1 面向?qū)ο缶幊谈攀?175
7.2.2 類的定義 176
7.2.3 對(duì)象的創(chuàng)建和使用 176
7.2.4 類的成員 177
7.2.5 特殊方法 183
7.2.6 面向?qū)ο缶幊虒?shí)踐 184
任務(wù)7.3 面向?qū)ο蟮娜筇匦?187
7.3.1 封裝實(shí)現(xiàn) 188
7.3.2 繼承實(shí)現(xiàn) 189
7.3.3 多態(tài)實(shí)現(xiàn) 190
7.3.4 面向?qū)ο蟮娜筇卣骶幊虒?shí)踐 191
本章小結(jié) 193
思考探索 194
實(shí)訓(xùn)項(xiàng)目 196
拓展項(xiàng)目 197?
第8章 異常處理 198
任務(wù)8.1 認(rèn)識(shí)錯(cuò)誤和異常 199
8.1.1 認(rèn)識(shí)異常 199
8.1.2 異常的類型 200
8.1.3 取款時(shí)輸入非整型數(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
實(shí)訓(xùn)項(xiàng)目 218
拓展項(xiàng)目 219
第9章 數(shù)據(jù)解析和可視化 220
任務(wù)9.1 數(shù)據(jù)解析 221
9.1.1 解析網(wǎng)頁(yè)數(shù)據(jù) 221
9.1.2 解析讀書數(shù)據(jù) 224
任務(wù)9.2 數(shù)據(jù)存儲(chǔ) 226
9.2.1 Python操作數(shù)據(jù)庫(kù) 227
9.2.2 存儲(chǔ)圖書數(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