-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國(guó)政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國(guó)中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
Python大學(xué)教程:微課視頻版 版權(quán)信息
- ISBN:9787121473562
- 條形碼:9787121473562 ; 978-7-121-47356-2
- 裝幀:平塑
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
Python大學(xué)教程:微課視頻版 內(nèi)容簡(jiǎn)介
本書(shū)介紹使用Python進(jìn)行程序設(shè)計(jì)的方法及應(yīng)用。全書(shū)共14章,分為3部分。第1部分為基礎(chǔ)篇(第1-5章),主要介紹Python的基礎(chǔ)語(yǔ)法,包括Python概述、Python基本概念、Python控制結(jié)構(gòu)、函數(shù)和Python數(shù)據(jù)結(jié)構(gòu)。第2部分為進(jìn)階篇(第6-10章),主要介紹Python的一些高級(jí)特性和功能,包括模塊、字符串與正則表達(dá)式、面向?qū)ο缶幊獭惓L幚砗臀募幚怼5?部分為應(yīng)用篇(第11-14章),主要介紹Python在某些領(lǐng)域的應(yīng)用方法,包括使用Python進(jìn)行GUI開(kāi)發(fā)、使用Python進(jìn)行數(shù)據(jù)管理、使用Python進(jìn)行Web開(kāi)發(fā)和使用Python進(jìn)行多任務(wù)編程。
Python大學(xué)教程:微課視頻版 目錄
第1章 Python概述 2
1.1 Python的簡(jiǎn)史 2
1.2 Python的語(yǔ)言特點(diǎn) 3
1.3 搭建Python開(kāi)發(fā)環(huán)境 4
1.3.1 下載與安裝Python 4
1.3.2 Python命令行的使用 8
1.4 Python的開(kāi)發(fā)工具 8
1.4.1 IDLE 8
1.4.2 PyCharm 9
1.4.3 Visual Studio Code 10
1.5 Python程序——Hello,World 11
1.6 Python的編碼規(guī)范 11
1.6.1 命名規(guī)則 12
1.6.2 代碼縮進(jìn) 12
1.6.3 使用空行分隔代碼 13
1.6.4 語(yǔ)句的分隔 13
1.6.5 PEP 8編碼規(guī)范 13
小結(jié) 13
習(xí)題 14
第2章 Python基本概念 15
2.1 基本數(shù)據(jù)類型 15
2.2 變量 17
2.2.1 變量的命名 17
2.2.2 變量的創(chuàng)建 18
2.3 運(yùn)算符 19
2.3.1 算術(shù)運(yùn)算符 19
2.3.2 關(guān)系運(yùn)算符 19
2.3.3 邏輯運(yùn)算符 19
2.3.4 位運(yùn)算符 20
2.3.5 身份運(yùn)算符 21
2.3.6 成員運(yùn)算符 21
2.4 表達(dá)式 21
2.4.1 算術(shù)表達(dá)式 21
2.4.2 優(yōu)先級(jí) 22
2.5 賦值語(yǔ)句 22
2.5.1 賦值運(yùn)算符 22
2.5.2 增強(qiáng)型賦值運(yùn)算符 23
2.6 常用的模塊與函數(shù) 24
2.6.1 常用的內(nèi)置函數(shù) 24
2.6.2 常用的模塊及函數(shù) 26
2.7 基本輸出與基本輸入 27
2.7.1 基本輸出 28
2.7.2 基本輸入 28
小結(jié) 29
習(xí)題 30
第3章 Python控制結(jié)構(gòu) 32
3.1 3種基本控制結(jié)構(gòu) 32
3.2 選擇結(jié)構(gòu) 32
3.2.1 單選擇結(jié)構(gòu)——if語(yǔ)句 32
3.2.2 雙選擇結(jié)構(gòu)——if-else
語(yǔ)句 34
3.2.3 多選擇結(jié)構(gòu)——if-elif-else
語(yǔ)句 35
3.2.4 選擇結(jié)構(gòu)的嵌套 37
3.3 實(shí)例:使用選擇結(jié)構(gòu)進(jìn)行程序
設(shè)計(jì) 38
3.3.1 鑒別合法日期 38
3.3.2 判斷兩個(gè)圓的位置關(guān)系 39
3.4 循環(huán)結(jié)構(gòu) 43
3.4.1 while循環(huán) 43
3.4.2 for循環(huán) 45
3.4.3 break語(yǔ)句與continue
語(yǔ)句 46
3.4.4 循環(huán)結(jié)構(gòu)的嵌套 47
3.5 實(shí)例:使用循環(huán)結(jié)構(gòu)進(jìn)行程序
設(shè)計(jì) 48
3.5.1 計(jì)算質(zhì)數(shù) 48
3.5.2 計(jì)算π的近似值 49
小結(jié) 51
習(xí)題 51
第4章 函數(shù) 53
4.1 函數(shù)的定義 53
4.2 定義函數(shù) 53
4.3 調(diào)用函數(shù) 54
4.4 變量的作用域 55
4.5 函數(shù)的參數(shù) 56
4.5.1 形參與實(shí)參 56
4.5.2 默認(rèn)值參數(shù) 58
4.5.3 位置參數(shù)與關(guān)鍵字參數(shù) 58
4.5.4 可變長(zhǎng)度參數(shù) 59
4.5.5 函數(shù)注解 59
4.6 返回多個(gè)值 60
4.7 實(shí)例:將功能封裝為函數(shù) 60
4.7.1 鑒別合法日期 61
4.7.2 封裝turtle模塊圖形
函數(shù) 62
4.8 遞歸 64
4.9 實(shí)例:使用遞歸解決問(wèn)題 66
4.9.1 實(shí)例:計(jì)算斐波那契數(shù) 66
4.9.2 實(shí)例:解決漢諾塔問(wèn)題 67
4.10 lambda表達(dá)式 70
4.11 生成器 71
4.12 函數(shù)裝飾器 72
4.12.1 嵌套函數(shù) 72
4.12.2 應(yīng)用函數(shù)裝飾器 73
小結(jié) 74
習(xí)題 74
第5章 Python數(shù)據(jù)結(jié)構(gòu) 78
5.1 列表 78
5.1.1 列表的基本操作 78
5.1.2 列表的函數(shù) 81
5.1.3 在函數(shù)中使用列表 82
5.1.4 列表的查找 84
5.1.5 列表的排序 86
5.1.6 多維列表 88
5.2 元組 90
5.2.1 元組的基本操作 90
5.2.2 元組封裝與序列拆封 91
5.2.3 元組與列表的比較 92
5.3 集合 92
5.3.1 集合的基本操作 93
5.3.2 子集與超集 94
5.3.3 集合運(yùn)算 94
5.3.4 集合與列表的比較 96
5.4 字典 96
5.4.1 字典的基本操作 96
5.4.2 字典的函數(shù) 98
5.5 實(shí)例:使用數(shù)據(jù)結(jié)構(gòu)進(jìn)行程序
設(shè)計(jì) 99
5.5.1 計(jì)算質(zhì)數(shù) 99
5.5.2 統(tǒng)計(jì)詞頻 100
小結(jié) 101
習(xí)題 102
進(jìn)階篇
第6章 模塊 106
6.1 創(chuàng)建模塊 106
6.2 導(dǎo)入模塊 106
6.3 包 108
6.3.1 將模塊組織成包 108
6.3.2 包內(nèi)導(dǎo)入 108
6.3.3 包內(nèi)引用 109
6.4 安裝第三方包 109
小結(jié) 110
習(xí)題 110
第7章 字符串與正則表達(dá)式 113
7.1 字符串的基本操作 113
7.2 字符串的函數(shù) 114
7.3 格式化字符串 116
7.4 實(shí)例:使用字符串進(jìn)行程序
設(shè)計(jì) 118
7.4.1 檢測(cè)回文串 118
7.4.2 字符串的簡(jiǎn)單加密 119
7.5 字符編碼 123
7.5.1 字符編碼方式 123
7.5.2 使用Python處理中文 124
7.6 正則表達(dá)式 125
7.6.1 正則表達(dá)式簡(jiǎn)介 125
7.6.2 使用re模塊處理正則
表達(dá)式 127
7.7 實(shí)例:使用正則表達(dá)式進(jìn)行程序
設(shè)計(jì) 130
7.7.1 校驗(yàn)用戶注冊(cè)信息
格式 130
7.7.2 模擬scanf()函數(shù) 131
小結(jié) 132
習(xí)題 133
第8章 面向?qū)ο缶幊?135
8.1 面向?qū)ο蟮母拍?135
8.2 類與對(duì)象 135
8.2.1 定義一個(gè)類 135
8.2.2 創(chuàng)建類的對(duì)象 137
8.2.3 定義私有成員 138
8.3 迭代器 140
8.4 運(yùn)算符重載 141
8.5 實(shí)例:進(jìn)行面向?qū)ο蟮某绦?
設(shè)計(jì) 144
8.5.1 Circle類的實(shí)現(xiàn) 144
8.5.2 Fraction類的實(shí)現(xiàn) 147
8.6 繼承 151
小結(jié) 154
習(xí)題 154
第9章 異常處理 158
9.1 異常的概念 158
9.2 異常的拋出和捕獲 159
9.2.1 使用raise關(guān)鍵字拋出
異常 159
9.2.2 使用try-except語(yǔ)句捕獲
異常 159
9.2.3 使用else和finally子句處理
異常 161
9.3 自定義異常 162
9.4 使用斷言 162
小結(jié) 163
習(xí)題 163
第10章 文件處理 166
10.1 文件的創(chuàng)建與讀寫(xiě) 166
10.1.1 文件的創(chuàng)建與打開(kāi) 166
10.1.2 文件的寫(xiě)入 167
10.1.3 文件的讀取 168
10.1.4 設(shè)置文件讀取指針 169
10.2 文件操作與目錄操作 170
10.2.1 文件操作 170
10.2.2 目錄操作 171
10.2.3 文件操作與目錄操作的
實(shí)例 171
10.3 Python的流對(duì)象 177
10.3.1 標(biāo)準(zhǔn)輸入 178
10.3.2 標(biāo)準(zhǔn)輸出 178
10.3.3 日志輸出 178
10.4 實(shí)例:處理文件 179
10.4.1 獲取文件屬性 179
10.4.2 實(shí)例:獲取MP3文件的
元數(shù)據(jù) 181
小結(jié) 183
習(xí)題 183
應(yīng)用篇
第11章 使用Python進(jìn)行GUI開(kāi)發(fā) 186
11.1 GUI編程 186
11.2 Tkinter中的主要組件 186
11.2.1 標(biāo)簽 187
11.2.2 框架 188
11.2.3 按鈕 188
11.2.4 輸入框 189
11.2.5 單選按鈕與復(fù)選按鈕 190
11.2.6 列表框與滾動(dòng)條 192
11.2.7 畫(huà)布 193
11.2.8 標(biāo)準(zhǔn)對(duì)話框 195
11.3 實(shí)例:使用Tkinter進(jìn)行GUI
編程——三連棋游戲 197
11.3.1 設(shè)計(jì)用戶界面 197
11.3.2 創(chuàng)建菜單 197
11.3.3 創(chuàng)建游戲面板 199
11.3.4 連接用戶界面與游戲
邏輯 200
小結(jié) 206
習(xí)題 206
第12章 使用Python進(jìn)行數(shù)據(jù)管理 208
12.1 引言 208
12.2 數(shù)據(jù)對(duì)象的持久化 209
12.2.1 使用pickle模塊存取
對(duì)象 209
12.2.2 使用json模塊進(jìn)行數(shù)據(jù)序列化與反序列化 209
12.2.3 使用shelve模塊隨機(jī)訪問(wèn)對(duì)象 211
12.3 使用itertools模塊分析和處理
數(shù)據(jù) 212
12.3.1 數(shù)據(jù)過(guò)濾函數(shù) 212
12.3.2 groupby()函數(shù) 213
12.4 實(shí)例:分析與處理教務(wù)信息
數(shù)據(jù) 214
12.5 Python中SQLite數(shù)據(jù)庫(kù)的
使用 215
12.5.1 SQLite數(shù)據(jù)庫(kù) 216
12.5.2 連接數(shù)據(jù)庫(kù) 216
12.5.3 創(chuàng)建表 217
12.5.4 插入數(shù)據(jù)記錄 217
12.5.5 查詢數(shù)據(jù)記錄 218
12.5.6 更新和刪除數(shù)據(jù)記錄 219
12.5.7 回滾與關(guān)閉數(shù)據(jù)庫(kù) 219
12.6 實(shí)例:封裝MySQL數(shù)據(jù)庫(kù)
操作 219
小結(jié) 221
習(xí)題 221
第13章 使用Python進(jìn)行Web開(kāi)發(fā) 223
13.1 Django框架 223
13.2 創(chuàng)建項(xiàng)目與模型 223
13.2.1 創(chuàng)建項(xiàng)目 223
13.2.2 設(shè)置數(shù)據(jù)庫(kù) 224
13.2.3 啟動(dòng)服務(wù)器 225
13.2.4 創(chuàng)建模型 225
13.3 構(gòu)建管理頁(yè)面 228
13.4 構(gòu)建前端頁(yè)面 233
小結(jié) 236
習(xí)題 236
第14章 使用Python進(jìn)行多任務(wù)
編程 238
14.1 進(jìn)程與線程 238
14.1.1 進(jìn)程 238
14.1.2 線程 238
14.1.3 串行、并發(fā)與并行 239
14.2 Python中的多線程編程 240
14.2.1 創(chuàng)建與管理線程 240
14.2.2 鎖機(jī)制:線程間的同步
問(wèn)題 243
14.2.3 queue模塊:隊(duì)列
同步 246
14.3 Python中的進(jìn)程編程 249
14.3.1 創(chuàng)建與終止進(jìn)程 249
14.3.2 實(shí)例:編寫(xiě)簡(jiǎn)易的
控制臺(tái) 250
14.3.3 使用subprocess模塊進(jìn)行
多進(jìn)程管理 251
14.3.4 進(jìn)程之間的通信 252
小結(jié) 254
習(xí)題 254
參考文獻(xiàn) 256
Python大學(xué)教程:微課視頻版 作者簡(jiǎn)介
北京航空航天大學(xué)副教授,軟件學(xué)院SAP ERP 咨詢顧問(wèn)專業(yè)主任,比利時(shí)布魯塞爾大學(xué)應(yīng)用科學(xué)學(xué)院應(yīng)用信息技術(shù)專業(yè)碩士、經(jīng)濟(jì)學(xué)院工商管理專業(yè)碩士。具有多年的軟件開(kāi)發(fā)、項(xiàng)目管理、計(jì)算機(jī)教學(xué)經(jīng)驗(yàn)。對(duì)IT行業(yè)具有較全面的認(rèn)識(shí)。2003至今任北航軟件學(xué)院副教授。目前研究領(lǐng)域包括:軟件工程 IT項(xiàng)目管理。
- >
名家?guī)阕x魯迅:故事新編
- >
伯納黛特,你要去哪(2021新版)
- >
煙與鏡
- >
羅庸西南聯(lián)大授課錄
- >
莉莉和章魚(yú)
- >
上帝之肋:男人的真實(shí)旅程
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(shū)(紅燭學(xué)術(shù)叢書(shū))
- >
自卑與超越