注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計Python程序設(shè)計

Python程序設(shè)計

Python程序設(shè)計

定 價:¥49.80

作 者: 汪嬋嬋,周蘇 著
出版社: 中國鐵道出版社
叢編項: 高等職業(yè)院校大數(shù)據(jù)技術(shù)與應(yīng)用規(guī)劃教材
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787113267858 出版時間: 2020-06-01 包裝: 平裝
開本: 16開 頁數(shù): 256 字?jǐn)?shù):  

內(nèi)容簡介

  “Python程序設(shè)計”是一門理論性和實踐性都很強(qiáng)的課程,本書是高職院校大數(shù)據(jù)技術(shù)與應(yīng)用專業(yè)規(guī)劃建設(shè)的核心課程主教材之一。針對高等職業(yè)院校學(xué)生的發(fā)展需求,本書系統(tǒng)、全面地介紹了關(guān)于Python程序設(shè)計的基本知識和技能,具有豐富的實踐特色,內(nèi)容包括Python入門、語法基礎(chǔ)、賦值與條件、循環(huán)與輸出、序列與迭代、字符串與文件處理、字典與集合、函數(shù)、模塊、面向?qū)ο缶幊獭⒎庋b/繼承與多態(tài)以及程序設(shè)計案例分析等內(nèi)容,具有較強(qiáng)的系統(tǒng)性、可讀性、可操作性和實用性。 本書適合作為高等職業(yè)院校相關(guān)專業(yè)“Python程序設(shè)計”課程的教材,也可供有一定實踐經(jīng)驗的IT應(yīng)用人員、管理人員學(xué)習(xí)參考。

作者簡介

  汪嬋嬋,女,副教授,浙江安防職業(yè)技術(shù)學(xué)院信息工程系副主任,主持參加國家、省部級、市廳級課題多項,研究成果曾榮獲中國職教學(xué)會教學(xué)委員會“2017-2018年度教學(xué)改革與教材建設(shè)課題”三等獎;發(fā)表核心期刊和國內(nèi)期刊論文多篇;獲實用新型專利2項,計算機(jī)軟件著作權(quán)4項;主編教材2本、副主編教材1本;多次指導(dǎo)學(xué)生參加全國職業(yè)院校技能大賽高職組物聯(lián)網(wǎng)技術(shù)應(yīng)用比賽榮獲團(tuán)體二等獎、浙江省高職院校技能大賽“物聯(lián)網(wǎng)技術(shù)與應(yīng)用”賽項榮獲一等獎;曾獲溫州市優(yōu)秀共產(chǎn)黨員、院先進(jìn)工作者、院優(yōu)秀教師、院示范說課優(yōu)秀教師等榮譽(yù)。 周蘇,1982年華東水利學(xué)院計算機(jī)應(yīng)用專業(yè)本科畢業(yè),1986年由水電部研究所調(diào)入杭州大學(xué)計算機(jī)系任教,1991年破格晉升副教授,1999年調(diào)入浙江大學(xué)城市學(xué)院計算機(jī)系任教,2005年晉升教授。在杭州大學(xué)、浙江大學(xué)、浙江大學(xué)城市學(xué)院、浙江工業(yè)大學(xué)之江學(xué)院、溫州大學(xué)城市學(xué)院、嘉興學(xué)院南湖學(xué)院、溫州職業(yè)技術(shù)學(xué)院等多所院校專/兼職任教,教學(xué)經(jīng)驗豐富。 長期從事計算機(jī)等專業(yè)教學(xué)工作,擔(dān)任計算機(jī)基礎(chǔ)、計算機(jī)導(dǎo)論、軟件工程、軟件測試技術(shù)、軟件體系結(jié)構(gòu)、電子商務(wù)概論、移動商務(wù)、多媒體技術(shù)、項目管理、管理信息系統(tǒng)、應(yīng)用統(tǒng)計學(xué)、C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、網(wǎng)絡(luò)傳播技術(shù)、網(wǎng)絡(luò)生態(tài)學(xué)、人機(jī)交互技術(shù)、藝術(shù)設(shè)計概論、藝術(shù)欣賞概論、計算機(jī)平面設(shè)計、信息管理與信息系統(tǒng)概論、信息資源管理、辦公軟件高級應(yīng)用、IT應(yīng)用文寫作等課程的教學(xué),對計算機(jī)學(xué)科教學(xué)以及應(yīng)用型院校教學(xué)有深刻理解。 ??

圖書目錄

第1章 Python入門 1
1.1 了解計算機(jī) 1
1.1.1 通用機(jī)器 2
1.1.2 計算機(jī)科學(xué) 3
1.1.3 硬件基礎(chǔ) 3
1.2 操作系統(tǒng)、軟件與編程語言 4
1.2.1 軟件與操作系統(tǒng) 5
1.2.2 編程語言 5
1.2.3 編譯和解釋 5
1.3 Python語言 6
1.3.1 Python簡介 6
1.3.2 Python語言的特色 7
1.3.3 Python語言的版本 7
1.4 Python開發(fā)環(huán)境 8
1.5 安裝Python 8
1.5.1 安裝Python開發(fā)環(huán)境 8
1.5.2 執(zhí)行Python程序 10
習(xí) 題 14
編程訓(xùn)練 15
第2章 語法基礎(chǔ) 17
2.1 標(biāo)識符、對象與類型 17
2.1.1 標(biāo)識符與保留字 18
2.1.2 對象與類型 19
2.1.3 動態(tài)類型 19
2.1.4 列表 20
2.1.5 可變與不可變 21
2.1.6 別名 22
2.1.7 元組 22
2.1.8 內(nèi)置常數(shù) 24
2.2 表達(dá)式 24
2.2.1 算術(shù)運算符 24
2.2.2 比較運算符 26
2.2.3 邏輯運算符 29
2.2.4 運算符優(yōu)先級 30
2.3 單行和多行注釋 31
2.4 源程序文件 31
2.4.1 擴(kuò)展名與執(zhí)行方式 31
2.4.2 程序常見錯誤 32
2.5 軟件開發(fā)過程 33
2.5.1 軟件開發(fā)的主要步驟 33
2.5.2 程序開發(fā)示例:溫度
轉(zhuǎn)換器 33
習(xí) 題 34
編程訓(xùn)練 35
第3章 賦值與條件 37
3.1 語句 37
3.1.1 Python語句一覽 37
3.1.2 表達(dá)式語句 38
3.1.3 語句的縮排 38
3.2 賦值語句 39
3.2.1 簡單賦值 39
3.2.2 多重賦值 40
3.2.3 序列賦值 40
3.2.4 增強(qiáng)型賦值 42
3.3 賦值輸入 42
3.4 條件語句 44
3.4.1 簡單判斷 45
3.4.2 復(fù)雜判斷 48
3.4.3 多路判斷 52
3.4.4 程序示例:尋找三個數(shù)中
最大的一個 54
3.5 異常處理 57
3.6 pass語句 59
習(xí) 題 59
編程訓(xùn)練 60
第4章 循環(huán)與輸出 63
4.1 for循環(huán)語句 63
4.1.1 解析確定循環(huán) 63
4.1.2 程序?qū)嵗河嬎阋幌盗?
數(shù)字的平均值 66
4.1.3 程序?qū)嵗河嬎阃顿Y的
終值 67
4.2 while循環(huán)語句 68
4.2.1 解析不定循環(huán) 68
4.2.2 程序?qū)嵗河嬎憧偡?
與平均分 69
4.3 break語句與continue語句 69
4.4 常見循環(huán)模式 71
4.4.1 交互式循環(huán) 71
4.4.2 哨兵循環(huán) 72
4.4.3 文件循環(huán) 73
4.4.4 嵌套循環(huán) 75
4.4.5 后測試循環(huán) 76
4.4.6 循環(huán)加一半 77
4.4.7 循環(huán)語句中的else子句 77
4.5 輸出語句 78
習(xí) 題 79
編程訓(xùn)練 82
第5章 序列與迭代 84
5.1 類型與對象 84
5.1.1 類型也是對象 85
5.1.2 命名空間 86
5.2 抽象類型 87
5.2.1 序列 87
5.2.2 可迭代項與迭代器 87
5.2.3 共同接口 88
5.3 元素存取 89
5.3.1 索引 89
5.3.2 切片 90
5.3.3 比較 92
5.3.4 運算符“+”與“*” 92
5.3.5 方法 93
5.3.6 淺復(fù)制與深復(fù)制 94
5.4 迭代 95
5.5 列表生成式 97
習(xí) 題 99
編程訓(xùn)練 101
第6章 字符串與文件處理 103
6.1 定義字符串 103
6.1.1 字符串?dāng)?shù)據(jù)類型 103
6.1.2 字符串轉(zhuǎn)換函數(shù) 107
6.1.3 簡單字符串處理 108
6.1.4 字符串表示 109
6.1.5 輸入/輸出操作 110
6.2 字符串格式化 112
6.3 文件處理 115
6.3.1 文件初探 115
6.3.2 模式 116
6.3.3 多行字符串 116
6.3.4 處理文件 117
6.3.5 示例程序:批處理用戶名 120
6.4 文件對話框 121
習(xí) 題 123
編程訓(xùn)練 125
第7章 字典與集合 127
7.1 關(guān)于雜湊 127
7.2 字典 128
7.2.1 建立字典 128
7.2.2 字典的鍵 130
7.2.3 字典生成式 131
7.2.4 取得全局和局部名稱 132
7.2.5 應(yīng)用實例 133
7.3 集合 134
7.3.1 建立集合 136
7.3.2 集合的元素 136
7.3.3 集合的數(shù)學(xué)運算 137
7.3.4 集合生成式 138
7.4 字典與集合的存取接口 138
7.4.1 可雜湊項 138
7.4.2 映射 140
習(xí) 題 142
編程訓(xùn)練 143
第8章 函  數(shù) 145
8.1 定義函數(shù) 145
8.2 函數(shù)的參數(shù) 148
8.2.1 位置參數(shù)與關(guān)鍵字參數(shù) 149
8.2.2 形參與“*”和“**” 150
8.2.3 實參與“*”和“**” 151
8.3 返回值的函數(shù) 152
8.4 函數(shù)的生存周期與作用域 154
8.4.1 第一次指定名稱 155
8.4.2 同名問題 156
8.4.3 del語句 156
8.5 遞歸 157
8.5.1 遞歸的概念 158
8.5.2 實例:漢諾塔 158
習(xí) 題 160
編程訓(xùn)練 161
第9章 ?! K 163
9.1 模塊的概念 163
9.1.1 模塊:獨立的.py文件 163
9.1.2 包:按目錄組織模塊 164
9.2 使用模塊 164
9.2.1 讀入模塊 164
9.2.2 自定義模塊 166
9.2.3 標(biāo)準(zhǔn)程序庫模塊 167
9.2.4 搜索模塊 169
9.3 使用內(nèi)置模塊 169
9.4 讀入模塊:import與from 170
9.4.1 import/as 171
9.4.2 from/import 171
9.4.3 import * 172
9.4.4 內(nèi)置函數(shù)dir 173
9.5 第三方模塊 173
習(xí) 題 173
編程訓(xùn)練 175
第10章 面向?qū)ο缶幊?177
10.1 面向?qū)ο缶幊痰母拍?177
10.2 定義類與對象 177
10.2.1 定義對象 178
10.2.2 定義類 178
10.2.3 建立對象 180
10.3 構(gòu)造函數(shù)與初始化 181
10.4 類的方法 182
10.5 類作用域 182
10.6 示例程序:發(fā)射炮彈 184
10.6.1 程序規(guī)格說明 184
10.6.2 設(shè)計程序 184
10.6.3 程序模塊化 187
10.6.4 Projectile類的定義 188
10.6.5 用類數(shù)據(jù)處理 190
習(xí) 題 193
編程訓(xùn)練 195
第11章 封裝、繼承與多態(tài) 197
11.1 對象的封裝 197
11.1.1 封裝有用的抽象 197
11.1.2 訪問限制 198
11.2 繼承和多態(tài) 199
11.2.1 定義繼承 199
11.2.2 定義多態(tài) 201
11.2.3 _ _init_ _ 204
11.2.4 多重繼承 205
11.2.5 元類 206
11.2.6 復(fù)用與重載 206
11.3 獲取對象信息 207
11.3.1 使用type() 函數(shù) 207
11.3.2 使用dir() 208
11.4 面向?qū)ο笤O(shè)計過程 210
習(xí) 題 211
編程訓(xùn)練 214
第12章 程序設(shè)計案例分析 217
12.1 圖形界面設(shè)計 217
12.1.1 Tkinter模塊 217
12.1.2 程序?qū)嵗河肎UI界面
計算斐波那契數(shù)列
函數(shù) 219
12.1.3 程序?qū)嵗汉唵斡嬎闫?220
12.2 并行處理 222
12.2.1 程序?qū)嵗弘娪霸嘿u票 222
12.2.2 程序?qū)嵗赫軐W(xué)家用餐 224
12.3 模擬乒乓球比賽 225
12.3.1 對象和方法 226
12.3.2 實現(xiàn)SimStats 227
12.3.3 實現(xiàn)RBallGame 228
12.3.4 實現(xiàn)Player 229
12.3.5 程序?qū)嵗耗M乒乓球
比賽 230
習(xí) 題 233
編程訓(xùn)練 233
附  錄 235
附錄A Python快速參考 235
附錄B 部分習(xí)題參考答案 238
附錄C 課程學(xué)習(xí)與實訓(xùn)總結(jié) 241
附錄D 課程實踐(參考) 245

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號