Python程序設(shè)計(jì)基礎(chǔ)教程
定 價(jià):39.8 元
- 作者:王紹鋒 李淑英
- 出版時(shí)間:2019/2/1
- ISBN:9787115505514
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:146
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)以全國(guó)計(jì)算機(jī)等級(jí)考試Python大綱為基準(zhǔn)進(jìn)行內(nèi)容編排,共分為10章,內(nèi)容包括Python概述、語(yǔ)法基礎(chǔ)、程序控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、函數(shù)與模塊、面向?qū)ο蟪绦蛟O(shè)計(jì)、編程規(guī)范、錯(cuò)誤和異常、文件操作及Python第三方庫(kù)。
本書(shū)適合作為普通高等院校相關(guān)專業(yè)的Python程序設(shè)計(jì)的教材和參考資料,也可作為全國(guó)計(jì)算機(jī)等級(jí)考試的培訓(xùn)材料。
以全國(guó)計(jì)算機(jī)等級(jí)考試的Python大綱為基準(zhǔn),內(nèi)容涵蓋大綱要求內(nèi)容,同時(shí)書(shū)中案例以圖像化運(yùn)行結(jié)果為特點(diǎn),知識(shí)的講解采取循序漸進(jìn)的方式,盡可能使學(xué)生學(xué)習(xí)的過(guò)程更平滑,從而提升學(xué)生的學(xué)習(xí)興趣和編程能力。
作為具有工程背景的教師(從事過(guò)多年的軟件開(kāi)發(fā)和項(xiàng)目管理工作,從事教師工作以來(lái),從專業(yè)教師做起,先后擔(dān)任了軟件工程專業(yè)主任、分院副院長(zhǎng)、分院院長(zhǎng)等職務(wù)),一直致力于學(xué)生實(shí)踐動(dòng)手能力和創(chuàng)新能力培養(yǎng),本著創(chuàng)新驅(qū)動(dòng)、以賽促學(xué)的理念,通過(guò)指導(dǎo)大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目和帶領(lǐng)學(xué)生參加專業(yè)類競(jìng)賽進(jìn)行“以賽促學(xué)、以賽輔學(xué)、以賽驗(yàn)學(xué)”的助學(xué)模式研究。先后申報(bào)和參與了移動(dòng)開(kāi)發(fā)、機(jī)器人專業(yè)人才培養(yǎng)體系等多項(xiàng)研究課題。主編和參編了《計(jì)算大學(xué)機(jī)基礎(chǔ)教程》、《仿人智能機(jī)器人基礎(chǔ)教程》、《機(jī)器人編程設(shè)計(jì)與實(shí)現(xiàn)》、《Arduino程序設(shè)計(jì)實(shí)例教程》等教材。
第 1章 Python概述 1
1.1 Python語(yǔ)言簡(jiǎn)介 1
1.1.1 Python發(fā)展史 1
1.1.2 Python特點(diǎn) 2
1.1.3 Python應(yīng)用領(lǐng)域 4
1.2 Python 開(kāi)發(fā)環(huán)境 5
1.2.1 Python IDLE簡(jiǎn)介 5
1.2.2 Python開(kāi)發(fā)環(huán)境安裝 5
1.2.3 啟動(dòng)Python 7
1.2.4 運(yùn)行Python程序 8
1.3 Python其他開(kāi)發(fā)環(huán)境 9
1.4 習(xí)題 9
第 2章 語(yǔ)法基礎(chǔ) 10
2.1 基本數(shù)據(jù)類型 10
2.1.1 常量和變量 10
2.1.2 數(shù)字類型 14
2.1.3 布爾類型 17
2.1.4 字符串 18
2.1.5 數(shù)據(jù)類型轉(zhuǎn)換 20
2.2 運(yùn)算符與表達(dá)式 21
2.2.1 算數(shù)運(yùn)算符 21
2.2.2 關(guān)系運(yùn)算符 22
2.2.3 邏輯運(yùn)算符 23
2.2.4 位運(yùn)算符 25
2.2.5 賦值運(yùn)算符 27
2.2.6 成員運(yùn)算符 29
2.2.7 身份運(yùn)算符 30
2.2.8 運(yùn)算符優(yōu)先級(jí) 31
2.3 習(xí)題 32
第3章 程序控制結(jié)構(gòu) 33
3.1 海龜繪圖模塊turtle 33
3.2 順序結(jié)構(gòu) 34
3.3 選擇結(jié)構(gòu) 35
3.3.1 單分支選擇結(jié)構(gòu) 36
3.3.2 雙分支選擇結(jié)構(gòu) 37
3.3.3 多分支選擇結(jié)構(gòu) 38
3.3.4 選擇結(jié)構(gòu)嵌套 41
3.3.5 pass語(yǔ)句 42
3.4 循環(huán)結(jié)構(gòu) 43
3.4.1 for循環(huán) 43
3.4.2 while循環(huán) 45
3.4.3 break和continue語(yǔ)句 47
3.5 習(xí)題 50
第4章 數(shù)據(jù)結(jié)構(gòu) 51
4.1 列表 51
4.1.1 列表基本操作 51
4.1.2 列表常用方法 54
4.2 元組 56
4.2.1 元組基本操作 56
4.2.2 元組與列表 57
4.3 字典 58
4.3.1 字典基本操作 58
4.3.2 字典常用方法 61
4.4 集合 63
4.4.1 集合基本操作 63
4.4.2 集合運(yùn)算 64
4.5 字符串 66
4.6 習(xí)題 69
第5章 函數(shù)與模塊 70
5.1 函數(shù)定義與使用 70
5.2 函數(shù)的參數(shù) 71
5.2.1 必選參數(shù) 71
5.2.2 默認(rèn)參數(shù) 72
5.2.3 可變參數(shù) 74
5.2.4 關(guān)鍵字參數(shù) 75
5.2.5 參數(shù)組合 76
5.3 函數(shù)的返回值 77
5.4 變量作用域 78
5.5 函數(shù)的嵌套 80
5.6 lambda表達(dá)式 81
5.7 常用內(nèi)置函數(shù) 82
5.8 模塊 86
5.8.1 模塊的使用 86
5.8.2 數(shù)學(xué)模塊math 87
5.8.3 隨機(jī)模塊random 87
5.8.4 時(shí)間模塊time 88
5.9 習(xí)題 88
第6章 面向?qū)ο蟪绦蛟O(shè)計(jì) 89
6.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 89
6.1.1 面向過(guò)程與面向?qū)ο蟆?9
6.1.2 面向?qū)ο蟮闹饕匦浴?0
6.2 類的定義和實(shí)例化 90
6.3 數(shù)據(jù)成員與成員方法 91
6.3.1 私有成員與公有成員 91
6.3.2 數(shù)據(jù)成員 93
6.3.3 方法 95
6.4 屬性 98
6.5 繼承 103
6.5.1 類的簡(jiǎn)單繼承 103
6.5.2 類的多重繼承 105
6.6 多態(tài) 106
6.7 特殊方法和運(yùn)算符重載 108
6.7.1 構(gòu)造函數(shù)和析構(gòu)函數(shù) 108
6.7.2 運(yùn)算符重載 108
6.8 習(xí)題 109
第7章 編程規(guī)范 110
7.1 代碼規(guī)范 110
7.2 注釋規(guī)范 114
7.2.1 代碼注釋 114
7.2.2 文檔注釋 115
7.3 命名規(guī)范 116
7.4 習(xí)題 117
第8章 錯(cuò)誤和異!118
8.1 語(yǔ)法錯(cuò)誤 118
8.2 異!118
8.3 異常處理 120
8.4 拋出異!123
8.5 用戶自定義異!123
8.6 定義清理行為 125
8.7 預(yù)定義清理行為 126
8.8 習(xí)題 127
第9章 文件處理 128
9.1 文件基礎(chǔ)知識(shí) 128
9.2 文件基本操作 128
9.2.1 打開(kāi)文件(open()) 129
9.2.2 關(guān)閉文件(close()) 130
9.3 文件讀寫(xiě)操作 132
9.3.1 文件的讀操作 132
9.3.2 文件的寫(xiě)操作 133
9.4 文件與目錄操作 134
9.4.1 os 135
9.4.2 os.path 137
9.4.3 os.walk 137
9.5 數(shù)據(jù)維度 138
9.5.1 一維數(shù)據(jù) 138
9.5.2 二維數(shù)據(jù) 139
9.6 習(xí)題 141
第 10章 Python第三方庫(kù) 142
10.1 第三方庫(kù)的安裝 142
10.1.1 第三方庫(kù)的安裝 142
10.1.2 pip工具使用 143
10.2 PyInstaller庫(kù) 144
10.3 jieba庫(kù) 145
10.4 wordcloud庫(kù) 146
10.5 Python常用第三方庫(kù) 147
10.6 習(xí)題 148