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

Python 3 程序設(shè)計

Python 3 程序設(shè)計

定 價:¥59.80

作 者: 劉德山,楊洪偉,崔曉松 著
出版社: 人民郵電出版社
叢編項(xiàng): 高等院校程序設(shè)計新形態(tài)精品系列
標(biāo) 簽: 暫缺

ISBN: 9787115570734 出版時間: 2022-02-01 包裝: 平裝
開本: 16開 頁數(shù): 260 字?jǐn)?shù):  

內(nèi)容簡介

  本書以通俗易懂的語言、翔實(shí)的示例、新穎的內(nèi)容詮釋了Python這門“簡單”“優(yōu)雅”“易學(xué)”的計算機(jī)語言。全書共14章,第1章~第10章介紹Python語言基礎(chǔ),覆蓋了全國計算機(jī)等級考試二級Python語言考試大綱的主要內(nèi)容;第11章和第12章介紹Python語言的應(yīng)用,包括圖形用戶界面、數(shù)據(jù)庫編程等內(nèi)容;第13章和第14章介紹了Python第三方庫的應(yīng)用。本書提供課程微視頻、在線教學(xué)測試平臺,并另外配套學(xué)習(xí)指導(dǎo)教材。教材內(nèi)容以應(yīng)用為核心展開,力求以知識的最小集來實(shí)現(xiàn)應(yīng)用范圍的**化。

作者簡介

  劉德山,遼寧師范大學(xué)計算機(jī)與信息技術(shù)學(xué)院教授,計算機(jī)科學(xué)與技術(shù)(師范)***特色專業(yè)建設(shè)點(diǎn)負(fù)責(zé)人,全國高等院校計算機(jī)基礎(chǔ)教育研究會理事,遼寧省計算機(jī)基礎(chǔ)教育學(xué)會常務(wù)理事、副理事長。長期從事智能信息處理、軟件工程、數(shù)據(jù)庫技術(shù)、計算機(jī)輔助教學(xué)等方向研究。在網(wǎng)絡(luò)及Web編程方向先后講授Java程序設(shè)計、網(wǎng)站設(shè)計基礎(chǔ)、Web程序設(shè)計等課程。獲批遼寧省優(yōu)秀教學(xué)成果獎2項(xiàng),主編教材多部。其中,人民郵電出版社出版的教材《Visual FoxPro數(shù)據(jù)庫技術(shù)及應(yīng)用(第2版)》獲批遼寧省普通高等學(xué)校精品教材,在清華大學(xué)出版社出版的《C++STL基礎(chǔ)及應(yīng)用》獲批“十二五”普通高等教育本科***規(guī)劃教材。

圖書目錄

第1章 初始Python
1.1 程序設(shè)計語言 1
1.1.1 程序設(shè)計語言的概念 1
1.1.2 編譯與解釋 2
1.2 Python語言 2
1.2.1 Python的歷史 2
1.2.2 Python的特點(diǎn) 3
1.2.3 Python的應(yīng)用 3
1.3 Python的開發(fā)環(huán)境 4
1.3.1 下載和安裝Python 4
1.3.2 內(nèi)置的IDLE開發(fā)環(huán)境 5
1.3.3 PyCharm集成開發(fā)環(huán)境 6
1.4 Python程序的運(yùn)行 9
1.4.1 Python程序的運(yùn)行原理 9
1.4.2 建立和運(yùn)行Python程序 9
1.5 Python編程方法與應(yīng)用 11
1.5.1 程序設(shè)計方法 11
1.5.2 程序示例 12
1.5.3 Python的幫助文檔 15
本章小結(jié) 16
習(xí)題1 16
第2章 Python基礎(chǔ)知識
2.1 程序的書寫規(guī)范 18
2.1.1 Python的語句 18
2.1.2 代碼塊與縮進(jìn) 18
2.1.3 注釋 19
2.2 標(biāo)識符和關(guān)鍵字 20
2.2.1 標(biāo)識符 20
2.2.2 關(guān)鍵字 20
2.3 Python的數(shù)據(jù)類型 21
2.4 Python的變量 23
2.5 Python的運(yùn)算符 24
2.5.1 算術(shù)運(yùn)算符 24
2.5.2 比較運(yùn)算符 24
2.5.3 邏輯運(yùn)算符 25
2.5.4 賦值運(yùn)算符 25
2.5.5 位運(yùn)算符 25
2.6 運(yùn)算符的優(yōu)先級 26
本章小結(jié) 27
習(xí)題2 27
第3章 Python中的字符串
3.1 字符串的表示 29
3.2 字符串的格式化 30
3.2.1 用%操作符格式化字符串 30
3.2.2 format()方法 31
3.3 字符串的操作符 33
3.4 操作字符串的方法 34
3.5 輸入 輸出語句 37
3.5.1 輸入語句 38
3.5.2 輸出語句 38
本章小結(jié) 39
習(xí)題3 39
第4章 Python程序的流程
4.1 程序設(shè)計流程 41
4.1.1 程序流程圖 41
4.1.2 結(jié)構(gòu)化程序設(shè)計的基本流程 41
4.2 分支結(jié)構(gòu) 42
4.3 循環(huán)結(jié)構(gòu) 44
4.3.1 遍歷循環(huán):for語句 44
4.3.2 條件循環(huán):while語句 45
4.3.3 循環(huán)的嵌套 46
4.4 流程控制的其他語句 47
4.4.1 跳轉(zhuǎn)語句 47
4.4.2 pass語句 48
4.4.3 循環(huán)結(jié)構(gòu)中的else語句 48
4.5 流程控制語句的應(yīng)用 49
本章小結(jié) 51
習(xí)題4 51
第5章 Python的組合數(shù)據(jù)類型
5.1 序列類型 55
5.2 列表 56
5.2.1 列表的基本操作 56
5.2.2 列表的方法 57
5.2.3 遍歷列表 58
5.2.4 列表推導(dǎo)式 58
5.3 元組 59
5.3.1 元組的基本操作 59
5.3.2 元組與列表的轉(zhuǎn)換 60
5.3.3 生成器推導(dǎo)式* 60
5.3.4 序列解包* 61
5.4 字典 62
5.4.1 字典的基本操作 62
5.4.2 字典的常用方法 63
5.5 集合 66
5.5.1 集合的基本操作 66
5.5.2 集合運(yùn)算 67
5.6 組合數(shù)據(jù)類型的應(yīng)用 68
本章小結(jié) 70
習(xí)題5 70
第6章 用函數(shù)實(shí)現(xiàn)代碼復(fù)用
6.1 函數(shù)的定義和調(diào)用 73
6.1.1 函數(shù)的定義 73
6.1.2 函數(shù)的調(diào)用 74
6.1.3 函數(shù)的嵌套 74
6.2 函數(shù)的參數(shù)和返回值 75
6.2.1 函數(shù)的參數(shù) 75
6.2.2 默認(rèn)參數(shù) 77
6.2.3 可變參數(shù) 78
6.2.4 函數(shù)的返回值 79
6.2.5 lambda函數(shù) 80
6.3 閉包和遞歸函數(shù) 81
6.3.1 閉包* 81
6.3.2 遞歸函數(shù) 82
6.4 變量的作用域 83
6.4.1 局部變量 83
6.4.2 全局變量 84
6.4.3 global語句 85
6.5 Python的內(nèi)置函數(shù) 86
6.5.1 數(shù)學(xué)運(yùn)算函數(shù) 86
6.5.2 字符串運(yùn)算函數(shù) 86
6.5.3 轉(zhuǎn)換函數(shù) 87
6.5.4 序列操作函數(shù) 87
6.5.5 Python操作相關(guān)函數(shù) 91
本章小結(jié) 92
習(xí)題6 93
第7章 用類實(shí)現(xiàn)抽象和封裝*
7.1 面向?qū)ο缶幊谈攀?96
7.1.1 面向?qū)ο缶幊痰母拍?96
7.1.2 面向?qū)ο缶幊痰奶攸c(diǎn) 97
7.2 創(chuàng)建類與對象 97
7.2.1 創(chuàng)建類 98
7.2.2 創(chuàng)建對象 98
7.3 構(gòu)造方法和析構(gòu)方法 99
7.3.1 構(gòu)造方法 99
7.3.2 析構(gòu)方法 100
7.3.3 self參數(shù) 101
7.3.4 成員變量和類變量 102
7.3.5 類方法和靜態(tài)方法 102
7.4 類的繼承 105
7.4.1 繼承的實(shí)現(xiàn) 105
7.4.2 方法重寫 107
7.4.3 Python的多繼承 108
7.5 類的多態(tài) 109
7.6 運(yùn)算符重載 110
7.7 面向?qū)ο缶幊痰膽?yīng)用 113
本章小結(jié) 115
習(xí)題7 115
第8章 使用模塊和庫編程
8.1 模塊 118
8.1.1 模塊的概念 118
8.1.2 導(dǎo)入模塊 118
8.1.3 執(zhí)行模塊 119
8.1.4 模塊搜索路徑 121
8.1.5 __name__屬性 122
8.2 包 122
8.3 Python的標(biāo)準(zhǔn)庫 123
8.3.1 math庫 123
8.3.2 random庫 124
8.3.3 datetime庫 125
8.4 Python的第三方庫 129
8.4.1 第三方庫簡介 129
8.4.2 pip工具的使用 129
8.4.3 Python常用的第三方庫 131
8.4.4 使用pyinstaller庫打包文件 132
8.5 turtle庫的應(yīng)用 133
8.6 jieba庫的應(yīng)用 136
8.6.1 jieba庫簡介 136
8.6.2 jieba庫的分詞函數(shù) 137
8.6.3 添加單詞和自定義詞典 138
8.6.4 基于TF-IDF算法的關(guān)鍵詞抽取 139
8.6.5 中文文本的詞頻統(tǒng)計 139
8.6.6 使用wordcloud庫實(shí)現(xiàn)文本數(shù)據(jù)可視化 143
本章小結(jié) 145
習(xí)題8 145
第9章 Python的文件操作
9.1 文件的概念 148
9.2 文件的打開與關(guān)閉 149
9.3 文件的讀 寫操作 150
9.3.1 讀取文件數(shù)據(jù) 151
9.3.2 向文件寫數(shù)據(jù) 152
9.3.3 文件的定位讀 寫 153
9.3.4 讀 寫二進(jìn)制文件 154
9.4 文件和目錄操作 155
9.4.1 常用的文件操作函數(shù) 155
9.4.2 文件的復(fù)制、刪除及重命名操作 156
9.4.3 文件的目錄操作 157
9.5 使用CSV文件格式讀 寫數(shù)據(jù) 158
9.5.1 CSV文件介紹 158
9.5.2 讀 寫CSV文件 158
9.6 文件操作的應(yīng)用 161
本章小結(jié) 164
習(xí)題9 164
第10章 異常處理
10.1 異常處理概述 167
10.1.1 異常的概念 167
10.1.2 異常示例 167
10.2 Python的異常類 168
10.3 異常處理機(jī)制 171
10.3.1 try…except語句 171
10.3.2 else語句和finally語句 172
10.3.3 捕獲所有的異常 173
10.4 拋出異常 174
10.4.1 raise語句 175
10.4.2 拋出異常示例 176
10.5 斷言與上下文管理 177
10.5.1 斷言 177
10.5.2 上下文管理 178
10.6 自定義異常類 178
本章小結(jié) 180
習(xí)題10 180
第11章 tkinter GUI編程
11.1 tkinter編程概述 183
11.1.1 第一個tkinter GUI程序 183
11.1.2 設(shè)置窗口和組件的屬性 184
11.2 tkinter GUI的布局管理 185
11.2.1 使用pack()方法的布局 185
11.2.2 使用grid()方法的布局 186
11.2.3 使用place()方法的布局 187
11.2.4 使用框架的復(fù)雜布局 188
11.3 tkinter的常用組件 189
11.3.1 Label組件 189
11.3.2 Button組件 190
11.3.3 Entry組件 191
11.3.4 Listbox組件 193
11.3.5 Radiobutton組件 194
11.3.6 Checkbutton組件 195
11.3.7 Text組件 197
11.3.8 Spinbox組件 198
11.4 tkinter的事件處理 199
11.4.1 使用command參數(shù)實(shí)現(xiàn)事件處理 199
11.4.2 使用組件的bind()方法實(shí)現(xiàn)事件處理 200
11.5 tkinter GUI的應(yīng)用 201
本章小結(jié) 204
習(xí)題11 204
第12章 Python的數(shù)據(jù)庫編程
12.1 數(shù)據(jù)庫的基礎(chǔ)知識 206
12.1.1 數(shù)據(jù)庫的概念 206
12.1.2 關(guān)系型數(shù)據(jù)庫 207
12.2 SQLite數(shù)據(jù)庫 208
12.2.1 SQLite數(shù)據(jù)庫簡介 208
12.2.2 下載和安裝SQLite數(shù)據(jù)庫 208
12.2.3 SQLite3的常用命令 209
12.2.4 SQLite3的數(shù)據(jù)類型 209
12.2.5 SQLite3的函數(shù) 210
12.2.6 Python的SQLite3模塊 211
12.2.7 SQLite3模塊中的對象 211
12.2.8 創(chuàng)建SQLite3數(shù)據(jù)庫 212
12.3 關(guān)系數(shù)據(jù)庫語言SQL 212
12.3.1 數(shù)據(jù)表的建立和刪除 212
12.3.2 向表中添加列 213
12.3.3 向表中插入數(shù)據(jù) 213
12.3.4 修改表中的數(shù)據(jù) 214
12.3.5 刪除數(shù)據(jù) 214
12.3.6 查詢數(shù)據(jù) 214
12.4 Python的SQLite3編程 215
12.4.1 訪問數(shù)據(jù)庫的步驟 215
12.4.2 創(chuàng)建數(shù)據(jù)庫和表 217
12.4.3 數(shù)據(jù)庫的插入、更新和刪除操作 217
12.5 SQLite編程的應(yīng)用 218
本章小結(jié) 221
習(xí)題12 222

第13章 科學(xué)計算與圖表繪制
13.1 用于科學(xué)計算的numpy庫 224
13.1.1 numpy簡介 224
13.1.2 numpy數(shù)組的創(chuàng)建 224
13.1.3 訪問numpy數(shù)組的元素 226
13.1.4 numpy數(shù)組的算術(shù)運(yùn)算 228
13.1.5 numpy數(shù)組的形狀操作 230
13.2 用于繪制圖表的matplotlib庫 231
13.2.1 matplotlib簡介 231
13.2.2 matplotlib.pyplot模塊中的函數(shù) 231
13.2.3 繪制直方圖、條形圖、餅圖 235
本章小結(jié) 237
習(xí)題13 238
第14章 爬取與分析網(wǎng)頁中的數(shù)據(jù)
14.1 爬取網(wǎng)頁的urllib和requests庫 240
14.1.1 爬取網(wǎng)頁的基礎(chǔ)知識 240
14.1.2 urllib庫 241
14.1.3 requests庫 243
14.2 解析網(wǎng)頁的beautifulsoup4庫 245
14.2.1 beautifulsoup4庫概述 245
14.2.2 beautifulsoup4庫的對象 246
14.2.3 beautifulsoup4庫操作解析文檔樹 249
14.3 網(wǎng)頁爬取技術(shù)的應(yīng)用 253
14.3.1 爬取單一網(wǎng)頁頁面的信息 253
14.3.2 爬取來自多個頁面的信息 255
本章小結(jié) 258
習(xí)題14 258

本目錄推薦

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