包郵 Python程序設(shè)計(jì)基礎(chǔ)教程(微課版)
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(shū)(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
Python程序設(shè)計(jì)基礎(chǔ)教程(微課版) 版權(quán)信息
- ISBN:9787115575197
- 條形碼:9787115575197 ; 978-7-115-57519-7
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>
Python程序設(shè)計(jì)基礎(chǔ)教程(微課版) 本書(shū)特色
1.作者影響力大:林子雨是大數(shù)據(jù)領(lǐng)域有廣泛影響的作者,Python的大數(shù)據(jù)領(lǐng)域應(yīng)用較廣,很多采用林子雨大數(shù)據(jù)基礎(chǔ)的老師呼吁林子雨出版一本Python基礎(chǔ)教材; 2.內(nèi)容覆蓋Python二級(jí)等考; 3.配套資源多:微課視頻、PPT、習(xí)題答案、源代碼、數(shù)據(jù)集、上機(jī)實(shí)驗(yàn)指南與二級(jí)等考習(xí)題解析;
Python程序設(shè)計(jì)基礎(chǔ)教程(微課版) 內(nèi)容簡(jiǎn)介
本書(shū)詳細(xì)介紹了獲得Python基礎(chǔ)編程能力所需要掌握的各方面技術(shù),內(nèi)容覆蓋全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python考試大綱的內(nèi)容。全書(shū)共15章,內(nèi)容包括Python語(yǔ)言概述、基礎(chǔ)語(yǔ)法知識(shí)、程序控制結(jié)構(gòu)、序列、字符串、函數(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、模塊、異常處理、基于文件的持久化、基于數(shù)據(jù)庫(kù)的持久化、圖形用戶界面編程、正則表達(dá)式、網(wǎng)絡(luò)爬蟲(chóng)、常用的標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)等。本書(shū)每章都安排了入門(mén)級(jí)的編程實(shí)踐操作,以便讀者更好地學(xué)習(xí)和掌握Python編程方法。 本書(shū)官網(wǎng)免費(fèi)提供了全套的在線教學(xué)資源,包括講義PPT、習(xí)題、源代碼、軟件、數(shù)據(jù)集、上機(jī)實(shí)驗(yàn)指南等。
Python程序設(shè)計(jì)基礎(chǔ)教程(微課版) 目錄
第 1 章Python 語(yǔ)言概述
1.1 計(jì)算機(jī)語(yǔ)言 1
1.1.1 計(jì)算機(jī)語(yǔ)言的種類(lèi).1
1.1.2 編程語(yǔ)言的選擇2
1.2 Python 簡(jiǎn)介 3
1.2.1 什么是Python 3
1.2.2 Python 語(yǔ)言的特點(diǎn)3
1.2.3 Python 語(yǔ)言的應(yīng)用5
1.2.4 Python 的版本6
1.3 搭建Python 開(kāi)發(fā)環(huán)境 7
1.3.1 安裝Python 7
1.3.2 使用交互式執(zhí)行環(huán)境8
1.3.3 運(yùn)行代碼文件8
1.3.4 使用IDLE 編寫(xiě)代碼8
1.3.5 第三方開(kāi)發(fā)工具10
1.4 Python 規(guī)范10
1.4.1 注釋規(guī)則10
1.4.2 代碼縮進(jìn)12
1.5 本章小結(jié) 12
1.6 習(xí)題.12
第 2 章基礎(chǔ)語(yǔ)法知識(shí)
2.1 關(guān)鍵字和標(biāo)識(shí)符13
2.1.1 關(guān)鍵字 13
2.1.2 標(biāo)識(shí)符 13
2.2 變量.14
2.3 基本數(shù)據(jù)類(lèi)型.16
2.3.1 數(shù)字 16
2.3.2 字符串 16
2.3.3 數(shù)據(jù)類(lèi)型轉(zhuǎn)換. 17
2.4 基本輸入和輸出 18
2.4.1 使用input()函數(shù)輸入 18
2.4.2 使用print()函數(shù)輸出 19
2.5 運(yùn)算符和表達(dá)式 22
2.5.1 算術(shù)運(yùn)算符和表達(dá)式 22
2.5.2 賦值運(yùn)算符和表達(dá)式 22
2.5.3 比較運(yùn)算符和表達(dá)式 23
2.5.4 邏輯運(yùn)算符和表達(dá)式 23
2.5.5 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 24
2.6 本章小結(jié) 24
2.7 習(xí)題 25
第3 章程序控制結(jié)構(gòu)
3.1 程序控制結(jié)構(gòu) 26
3.2 選擇語(yǔ)句 27
3.2.1 if 語(yǔ)句 27
3.2.2 if else 語(yǔ)句 27
3.2.3 if elif else 多分支語(yǔ)句 28
3.2.4 if 語(yǔ)句的嵌套 29
3.3 循環(huán)語(yǔ)句 31
3.3.1 while 循環(huán)語(yǔ)句 31
3.3.2 for 循環(huán)語(yǔ)句 32
3.3.3 循環(huán)嵌套 33
3.4 跳轉(zhuǎn)語(yǔ)句 36
3.4.1 break 跳轉(zhuǎn)語(yǔ)句 36
3.4.2 continue 跳轉(zhuǎn)語(yǔ)句 38
3.4.3 pass 語(yǔ)句 39
3.5 綜合實(shí)例 39
3.6 本章小結(jié) 42
3.7 習(xí)題 43
第4 章序列
4.1 列表 44
4.1.1 列表的創(chuàng)建與刪除 44
4.1.2 訪問(wèn)列表元素 45
4.1.3 添加、刪除、修改列表元素 46
4.1.4 對(duì)列表進(jìn)行統(tǒng)計(jì) 49
4.1.5 對(duì)列表進(jìn)行排序49
4.1.6 成員資格判斷 51
4.1.7 切片操作51
4.1.8 列表推導(dǎo)式 53
4.1.9 二維列表53
4.2 元組54
4.2.1 創(chuàng)建元組54
4.2.2 訪問(wèn)元組55
4.2.3 修改元組55
4.2.4 刪除元組56
4.2.5 元組推導(dǎo)式 56
4.2.6 元組的常用內(nèi)置函數(shù) 57
4.2.7 元組與列表的區(qū)別58
4.2.8 序列封包和序列解包 58
4.3 字典59
4.3.1 字典的創(chuàng)建與刪除60
4.3.2 訪問(wèn)字典61
4.3.3 添加、修改和刪除字典元素63
4.3.4 字典推導(dǎo)式 63
4.4 集合 64
4.4.1 集合的創(chuàng)建與刪除64
4.4.2 集合元素的添加與刪除 65
4.4.3 集合的并集、交集與差集操作66
4.5 本章小結(jié)66
4.6 習(xí)題66
第5 章字符串
5.1 字符串的基本概念68
5.2 字符串的索引和切片 70
5.2.1 字符串的索引 70
5.2.2 字符串的切片 71
5.3 字符串的拼接73
5.4 特殊字符和字符轉(zhuǎn)義 75
5.5 原始字符串和格式化字符串77
5.5.1 原始字符串 77
5.5.2 格式化字符串 78
5.6 字符串的編碼81
5.7 字符串的常用操作85
5.8 本章小結(jié) 86
5.9 習(xí)題 86
第6 章函數(shù)
6.1 普通函數(shù) 88
6.1.1 基本定義及調(diào)用 88
6.1.2 文檔字符串 90
6.1.3 函數(shù)標(biāo)注 90
6.1.4 return 語(yǔ)句 91
6.1.5 變量作用域 92
6.1.6 函數(shù)的遞歸調(diào)用 93
6.2 匿名函數(shù). 95
6.3 參數(shù)傳遞 96
6.3.1 給函數(shù)傳遞不可變對(duì)象 96
6.3.2 給函數(shù)傳遞可變對(duì)象 97
6.3.3 關(guān)于參數(shù)傳遞的總結(jié) 97
6.4 參數(shù)類(lèi)型 98
6.4.1 位置參數(shù) 98
6.4.2 關(guān)鍵字參數(shù) 98
6.4.3 默認(rèn)參數(shù) 99
6.4.4 不定長(zhǎng)參數(shù) 100
6.4.5 特殊形式 101
6.4.6 參數(shù)傳遞的序列解包 101
6.5 本章小結(jié) 102
6.6 習(xí)題 103
第7 章面向?qū)ο蟪绦蛟O(shè)計(jì)
7.1 面向?qū)ο缶幊谈攀?104
7.1.1 對(duì)象與類(lèi) 104
7.1.2 繼承與多態(tài) 105
7.2 Python 中的面向?qū)ο?105
7.2.1 對(duì)象 105
7.2.2 類(lèi) 106
7.3 自定義類(lèi) 107
7.3.1 類(lèi)的定義與實(shí)例化 107
7.3.2 構(gòu)造器 108
7.3.3 類(lèi)屬性與實(shí)例屬性 109
7.4 成員的可見(jiàn)性 111
7.4.1 公有成員與私有成員 111
7.4.2 保護(hù)型成員 112
7.4.3 property 類(lèi) 112
7.5 方法 114
7.5.1 類(lèi)方法114
7.5.2 靜態(tài)方法115
7.5.3 魔法方法116
7.6 類(lèi)的繼承117
7.6.1 繼承117
7.6.2 多態(tài)120
7.7 本章小結(jié)121
7.8 習(xí)題 122
第8 章模塊
8.1 創(chuàng)建和使用模塊 125
8.1.1 創(chuàng)建模塊125
8.1.2 使用import 語(yǔ)句導(dǎo)入模塊125
8.1.3 使用from import 語(yǔ)句導(dǎo)入模塊126
8.2 模塊搜索路徑127
8.3 包128
8.3.1 創(chuàng)建和使用包129
8.3.2 作為主程序運(yùn)行 129
8.4 Python 自帶的標(biāo)準(zhǔn)模塊131
8.5 使用pip 管理Python 擴(kuò)展模塊131
8.6 本章小結(jié)132
8.7 習(xí)題 132
第9 章異常處理
9.1 異常的概念133
9.2 內(nèi)置異常類(lèi)層次結(jié)構(gòu)134
9.3 異常處理結(jié)構(gòu) 135
9.3.1 try except 135
9.3.2 try except else…137
9.3.3 try except finally 138
9.3.4 try except else finally 139
9.4 拋出異常141
9.5 斷言 141
9.6 用戶自定義異常 142
9.7 定義清理操作.143
9.8 返回值的取值選擇145
9.9 本章小結(jié) 146
9.10 習(xí)題146
第 10 章基于文件的持久化
10.1 持久化前的準(zhǔn)備工作 147
10.2 數(shù)據(jù)序列化和反序列化 148
10.2.1 使用JSON 對(duì)數(shù)據(jù)進(jìn)行序列化和反序列化 148
10.2.2 使用pickle 對(duì)數(shù)據(jù)進(jìn)行序列化和反序列化 149
10.2.3 兩種序列化方式的對(duì)比 150
10.3 基于Windows 操作系統(tǒng)的文件和路徑 151
10.3.1 Windows 里的絕對(duì)路徑 152
10.3.2 Windows 里的相對(duì)路徑 153
10.3.3 Windows 里的環(huán)境變量 153
10.4 Python 對(duì)目錄的操作 154
10.4.1 獲取當(dāng)前目錄 154
10.4.2 轉(zhuǎn)移到指定目錄 155
10.4.3 新建目錄 155
10.4.4 判斷目錄是否存在 155
10.4.5 顯示目錄內(nèi)容 155
10.4.6 判斷是目錄還是文件 156
10.4.7 刪除目錄 156
10.5 Python 對(duì)文件的操作 157
10.5.1 打開(kāi)文件 157
10.5.2 關(guān)閉文件 159
10.5.3 復(fù)制文件 159
10.5.4 重命名文件 159
10.5.5 刪除文件 159
10.6 Python 對(duì)文件內(nèi)容的操作 160
10.6.1 dump()函數(shù)和read()函數(shù) 160
10.6.2 write()函數(shù)、seek()函數(shù)和tell()函數(shù) 161
10.6.3 writelines()函數(shù)和readlines()函數(shù) 162
10.7 本章小結(jié) 163
10.8 習(xí)題 163
第 11 章基于數(shù)據(jù)庫(kù)的持久化
11.1 關(guān)系數(shù)據(jù)庫(kù) 164
11.2 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL 165
11.2.1 SQL 簡(jiǎn)介 165
11.2.2 常用的SQL 語(yǔ)句 166
11.3 MySQL 的安裝和使用 168
11.3.1 安裝MySQL 168
11.3.2 MySQL 的使用方法 170
11.4 使用Python 操作MySQL 數(shù)據(jù)庫(kù) 172
11.4.1 連接數(shù)據(jù)庫(kù) 172
11.4.2 創(chuàng)建表173
11.4.3 插入數(shù)據(jù) 173
11.4.4 修改數(shù)據(jù) 174
11.4.5 查詢數(shù)據(jù) 174
11.4.6 刪除數(shù)據(jù) 175
11.5 本章小結(jié) 175
11.6 習(xí)題175
第 12 章圖形用戶界面編程
12.1 圖形用戶界面編程概述177
12.1.1 從命令行界面到圖形用戶界面 177
12.1.2 圖形用戶界面程序的運(yùn)行與開(kāi)發(fā)178
12.1.3 Python 中的圖形界面編程179
12.2 tkinter 概述179
12.2.1 類(lèi)的層次結(jié)構(gòu)179
12.2.2 基本開(kāi)發(fā)步驟180
12.3 tkinter 常用控件的使用182
12.3.1 常用控件的基本屬性 182
12.3.2 Label184
12.3.3 Button 186
12.3.4 Entry186
12.3.5 Checkbutton 188
12.3.6 Radiobutton 189
12.3.7 Listbox 190
12.3.8 Frame LabelFrame 191
12.4 tkinter 中的布局管理192
12.4.1 Pack 布局192
12.4.2 Grid 布局194
12.4.3 Place 布局195
12.5 tkinter 中的事件處理196
12.5.1 事件的表示 196
12.5.2 事件處理程序的綁定 197
12.6 tkinter 的綜合應(yīng)用案例198
12.7 本章小結(jié)200
12.8 習(xí)題 200
第 13 章正則表達(dá)式
13.1 正則表達(dá)式概述202
13.2 正則表達(dá)式的基本規(guī)則203
13.2.1 正則表達(dá)式中的字符串類(lèi)型203
13.2.2 模式字符串中的普通字符 203
13.2.3 模式字符串中的轉(zhuǎn)義字符 204
13.2.4 模式字符串的其他特殊字符 205
13.3 正則表達(dá)式的組 210
13.3.1 捕獲組 210
13.3.2 條件匹配 211
13.3.3 斷言組 212
13.4 正則表達(dá)式的函數(shù). 215
13.4.1 正則表達(dá)式的使用方法 215
13.4.2 正則對(duì)象和匹配規(guī)則 215
13.4.3 正則對(duì)象的常用成員函數(shù) 216
13.4.4 正則表達(dá)式里的match 對(duì)象 219
13.5 本章小結(jié) 220
13.6 習(xí)題 220
第 14 章網(wǎng)絡(luò)爬蟲(chóng)
14.1 網(wǎng)絡(luò)爬蟲(chóng)概述 222
14.1.1 什么是網(wǎng)絡(luò)爬蟲(chóng) 222
14.1.2 網(wǎng)絡(luò)爬蟲(chóng)的類(lèi)型 223
14.1.3 反爬機(jī)制 223
14.2 網(wǎng)頁(yè)基礎(chǔ)知識(shí) 224
14.2.1 超文本和HTML 224
14.2.2 HTTP 224
14.3 用Python 實(shí)現(xiàn)HTTP 請(qǐng)求 225
14.3.1 urllib 模塊 225
14.3.2 urllib3 模塊 226
14.3.3 requests 模塊 227
14.4 定制requests 227
14.4.1 傳遞URL 參數(shù) 227
14.4.2 定制請(qǐng)求頭 228
14.4.3 設(shè)置網(wǎng)絡(luò)超時(shí) 229
14.5 解析網(wǎng)頁(yè). 229
14.5.1 BeautifulSoup 簡(jiǎn)介 229
14.5.2 BeautifulSoup 四大對(duì)象 231
14.5.3 遍歷文檔樹(shù) 232
14.5.4 搜索文檔樹(shù) 237
14.5.5 CSS 選擇器 239
14.6 綜合實(shí)例 241
14.6.1 采集網(wǎng)頁(yè)數(shù)據(jù)保存到文本文件 241
14.6.2 采集網(wǎng)頁(yè)數(shù)據(jù)保存到MySQL 數(shù)據(jù)庫(kù) 243
14.7 本章小結(jié)245
14.8 習(xí)題245
第 15 章常用的標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)
15.1 turtle 庫(kù)246
15.1.1 turtle 庫(kù)的常用函數(shù)246
15.1.2 繪圖實(shí)例 247
15.2 random 庫(kù)249
15.2.1 基本隨機(jī)數(shù)函數(shù)249
15.2.2 擴(kuò)展隨機(jī)數(shù)函數(shù)250
15.3 time 庫(kù)251
15.3.1 時(shí)間獲取函數(shù)251
15.3.2 時(shí)間格式化函數(shù)252
15.3.3 程序計(jì)時(shí)函數(shù)253
15.4 PyInstaller 庫(kù)254
15.5 jieba 庫(kù) 255
15.5.1 jieba 庫(kù)簡(jiǎn)介 255
15.5.2 jieba 庫(kù)的安裝和使用 256
15.5.3 應(yīng)用實(shí)例 256
15.6 wordcloud 庫(kù)257
15.7 Matplotlib 庫(kù)259
15.7.1 繪制折線圖 259
15.7.2 繪制條形圖 260
15.7.3 繪制直方圖 261
15.7.4 繪制餅圖 261
15.8 本章小結(jié) 262
15.9 習(xí)題262
參考文獻(xiàn)264
Python程序設(shè)計(jì)基礎(chǔ)教程(微課版) 作者簡(jiǎn)介
林子雨(1978-),男,博士,國(guó)內(nèi)高校知名大數(shù)據(jù)教師,廈門(mén)大學(xué)計(jì)算機(jī)科學(xué)系副教授,廈門(mén)大學(xué)信息學(xué)院實(shí)驗(yàn)教學(xué)中心主任,廈門(mén)大學(xué)數(shù)據(jù)庫(kù)實(shí)驗(yàn)室負(fù)責(zé)人,中國(guó)計(jì)算機(jī)學(xué)會(huì)數(shù)據(jù)庫(kù)專(zhuān)委會(huì)委員,中國(guó)計(jì)算機(jī)學(xué)會(huì)信息系統(tǒng)專(zhuān)委會(huì)委員,中國(guó)高校**“數(shù)字教師”提出者和建設(shè)者。2013年開(kāi)始在廈門(mén)大學(xué)開(kāi)設(shè)大數(shù)據(jù)課程,建設(shè)了國(guó)內(nèi)高校**大數(shù)據(jù)課程公共服務(wù)平臺(tái),平臺(tái)累計(jì)網(wǎng)絡(luò)訪問(wèn)量超過(guò)1000萬(wàn)次,成為全國(guó)高校大數(shù)據(jù)教學(xué)****,并榮獲“2018年福建省教學(xué)成果二等獎(jiǎng)”和“2018年廈門(mén)大學(xué)教學(xué)成果特等獎(jiǎng)”,主持的課程《大數(shù)據(jù)技術(shù)原理與應(yīng)用》獲評(píng)“2018年國(guó)家精品在線開(kāi)放課程”和“2020年***線上一流本科課程”,主持的課程《Spark編程基礎(chǔ)》獲評(píng)“2020年福建省線上一流本科課程”。
- >
山海經(jīng)
- >
推拿
- >
煙與鏡
- >
有舍有得是人生
- >
李白與唐代文化
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
中國(guó)歷史的瞬間
- >
伊索寓言-世界文學(xué)名著典藏-全譯本