案例驅(qū)動式Python基礎(chǔ)與應(yīng)用(慕課版)
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
案例驅(qū)動式Python基礎(chǔ)與應(yīng)用(慕課版) 版權(quán)信息
- ISBN:9787302608516
- 條形碼:9787302608516 ; 978-7-302-60851-6
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
案例驅(qū)動式Python基礎(chǔ)與應(yīng)用(慕課版) 本書特色
圖書特色 ●本書為學(xué)銀在線慕課課程“案例驅(qū)動式Python基礎(chǔ)與應(yīng)用”的同步配套教 材,線上線下同步學(xué)習(xí)。 ●“案例+知識”雙主線,案例融入知識點,知識點反哺案例,案例與知識點相輔相成。 ●每章通過一個版本迭代、層層遞進(jìn)的案例貫穿,符合學(xué)習(xí)者的認(rèn)知過程。 ●免費提供全套教學(xué)資源(電子課件、教學(xué)視頻、程序源碼、習(xí)題答案等),便于教學(xué)和自學(xué)。
案例驅(qū)動式Python基礎(chǔ)與應(yīng)用(慕課版) 內(nèi)容簡介
Python 是編程語言界的“萬能軍刀”,被廣泛應(yīng)用在網(wǎng)絡(luò)爬蟲、Web 開發(fā)、大數(shù)據(jù)分析與處理、數(shù)據(jù)挖掘、人工智能、游戲設(shè)計與策劃、自動化運維、自動化測試、嵌入式開發(fā)等多個行業(yè)和領(lǐng)域。本書共分 為 11 章,內(nèi)容包括:初識 Python、Python 基礎(chǔ)知識、控制結(jié)構(gòu)、字符串及其方法、函數(shù)、組合數(shù)據(jù)類型、面向?qū)ο蟪绦蛟O(shè)計、turtle 庫及其應(yīng)用、pygame 庫及其應(yīng)用、數(shù)據(jù)分析與可視化、Python 網(wǎng)絡(luò)爬蟲。 本書沿著“案例 + 知識”這一主線,以問題為導(dǎo)向,采用任務(wù)驅(qū)動的模式推進(jìn)。每章從案例導(dǎo)入,以版本層層迭代的形式將案例貫穿始終。在學(xué)習(xí)本書時,讀者沿著清晰的案例路徑,可以快速了解 Python 語 言及應(yīng)用。每章具有較完整的知識體系,章節(jié)中的“練一練”和“課后練習(xí)題”可以幫助讀者進(jìn)一步鞏固所學(xué)知識,拓展知識的深度和廣度。 本書可作為高等學(xué)校計算機(jī)科學(xué)與技術(shù)、軟件工程、數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)、人工智能、金融、網(wǎng)絡(luò)新媒體專業(yè)和其他相關(guān)專業(yè)“Python 程序設(shè)計”課程的教材,也可作為程序開發(fā)人員的培訓(xùn)教程,還可作 為全國計算機(jī)等級考試、編程愛好者的學(xué)習(xí)資料。 本書還特別為任課教師免費提供整套教學(xué)資源 ( 電子課件、教學(xué)視頻、全部程序源代碼和習(xí)題參考答案等 ),學(xué)銀在線 (http://www.xueyin.com) 的慕課課程“案例驅(qū)動式 Python 基礎(chǔ)與應(yīng)用”可與本書配套學(xué)習(xí)。
案例驅(qū)動式Python基礎(chǔ)與應(yīng)用(慕課版) 目錄
第1章 初識Python1
1.1 Python簡史1
1.2 Python的優(yōu)缺點1
1.3 Python的版本2
1.4 Python的應(yīng)用領(lǐng)域2
1.5 Python環(huán)境的安裝和運行3
1.5.1 Python的下載與安裝3
1.5.2 IDLE環(huán)境的使用5
1.6 其他工具介紹9
第2章 Python基礎(chǔ)知識12
案例1 便捷水果店
2.1 數(shù)值類型13
2.1.1 整型13
2.1.2 浮點型13
2.1.3 復(fù)數(shù)類型14
2.1.4 布爾類型15
2.1.5 類型轉(zhuǎn)換15
2.2 常量和變量16
2.2.1 變量的命名規(guī)則16
2.2.2 變量的引用18
2.3 數(shù)值運算19
2.3.1 算術(shù)運算符19
2.3.2 賦值運算符20
2.3.3 關(guān)系運算符22
2.3.4 邏輯運算符22
2.3.5 運算符的優(yōu)先級24
2.4 字符串24
2.4.1 字符串的定義25
2.4.2 字符串的基本操作25
2.5 格式化輸入和輸出27
2.5.1 輸入函數(shù)input()28
2.5.2 eval()函數(shù)29
2.5.3 多個變量的輸入30
2.5.4 輸出函數(shù)print()31
2.5.5 字符串格式化format()方法32
2.5.6 字符串格式化占位符%35
2.6 Tkinter圖形界面開發(fā)36
2.6.1 **個Tkinter程序:創(chuàng)建窗口37
2.6.2 標(biāo)簽(Label)38
2.6.3 文本框(Entry)40
2.6.4 列表框(Listbox)42
2.6.5 按鈕(Button)44
2.6.6 多行文本框(Text)47
2.6.7 單選按鈕(Radiobutton)48
2.6.8 復(fù)選框(Checkbutton)49
2.6.9 畫布(Canvas)52
2.6.10 菜單52
2.6.11 對話框55
2.6.12 Tkinter幾何布局管理器57
第3章 控制結(jié)構(gòu)63
案例2 健康小助手BMI
3.1 控制結(jié)構(gòu)概述64
3.2 順序結(jié)構(gòu)64
3.3 分支結(jié)構(gòu)65
3.3.1 單分支選擇結(jié)構(gòu)66
3.3.2 雙分支選擇結(jié)構(gòu)67
3.3.3 多分支選擇結(jié)構(gòu)69
3.3.4 if語句的嵌套72
3.4 循環(huán)結(jié)構(gòu)75
3.4.1 while循環(huán)75
3.4.2 for循環(huán)79
3.5 跳轉(zhuǎn)語句82
3.6 異常處理84
3.7 循環(huán)嵌套87
3.8 設(shè)計實現(xiàn)BMI健康小助手90
第4章 字符串及其方法94
案例3 居民身份證
4.1 字符串94
4.1.1 字符串的定義95
4.1.2 轉(zhuǎn)義字符95
4.1.3 不換行輸出96
4.2 字符串的索引與切片97
4.2.1 字符串的索引97
4.2.2 字符串的切片97
4.3 字符串的方法99
4.3.1 方法99
4.3.2 字符串替換replace()99
4.3.3 字符串分割split()100
4.3.4 去除字符串兩側(cè)字符strip()100
4.3.5 用指定的字符連接生成新字符串
join()100
4.3.6 查找子字符串find()100
4.4 字符串的格式化輸出105
4.4.1 占位符%105
4.4.2 format()方法106
4.4.3 f-strings106
第5章 函數(shù)111
案例4 通訊錄
5.1 為什么需要函數(shù)111
5.2 函數(shù)的定義113
5.2.1 無參函數(shù)的定義與調(diào)用114
5.2.2 有參函數(shù)的定義與調(diào)用115
5.3 函數(shù)的參數(shù)傳遞117
5.3.1 位置參數(shù)117
5.3.2 關(guān)鍵字參數(shù)118
5.3.3 默認(rèn)參數(shù)118
5.3.4 不定長參數(shù)119
5.4 函數(shù)的返回值120
5.5 函數(shù)的特殊形式121
5.5.1 匿名函數(shù)121
5.5.2 遞歸函數(shù)121
5.6 變量的作用域123
5.6.1 局部變量123
5.6.2 全局變量123
5.7 文件的操作125
5.7.1 文件的路徑125
5.7.2 文件的分類125
5.7.3 文件的寫入126
5.7.4 文件的讀取129
5.7.5 文件的定位讀取131
5.7.6 文件的重命名和刪除132
5.7.7 目錄操作132
5.7.8 文件路徑操作134
第6章 組合數(shù)據(jù)類型139
案例5 詞頻統(tǒng)計
6.1 文件的操作141
6.1.1 文件對象的常用方法141
6.1.2 上下文管理語句with143
6.2 正則表達(dá)式re模塊146
6.2.1 正則表達(dá)式基礎(chǔ)知識146
6.2.2 re模塊149
6.3 列表153
6.3.1 列表的創(chuàng)建153
6.3.2 列表元素的訪問154
6.3.3 列表的遍歷154
6.3.4 列表的排序155
6.3.5 列表的基本操作156
6.3.6 嵌套列表159
6.3.7 綜合案例:隨機(jī)撲克牌159
6.4 元組162
6.4.1 元組的創(chuàng)建162
6.4.2 元組元素的訪問163
6.4.3 元組的修改163
6.4.4 元組的刪除164
6.5 集合166
6.5.1 集合的創(chuàng)建166
6.5.2 集合元素的添加167
6.5.3 集合元素的刪除167
6.5.4 集合類型的操作符168
6.5.5 過濾函數(shù)filter()171
6.6 字典173
6.6.1 字典的創(chuàng)建174
6.6.2 字典元素的訪問174
6.6.3 字典的基本操作175
6.6.4 字典的高級應(yīng)用179
6.7 第三方模塊的安裝和使用181
6.7.1 模塊182
6.7.2 第三方模塊的下載與安裝186
6.7.3 jieba庫188
6.7.4 wordcloud庫191
6.7.5 matplotlib庫193
6.8 組合數(shù)據(jù)類型的高級特性197
6.8.1 迭代197
6.8.2 推導(dǎo)式199
6.8.3 zip()、map()和filter()200
第7章 面向?qū)ο蟪绦蛟O(shè)計206
案例6 電子寵物
7.1 面向?qū)ο蟾攀?07
7.2 面向?qū)ο蟮幕靖拍?07
7.3 類與對象209
7.3.1 類與對象的關(guān)系209
7.3.2 創(chuàng)建和使用類210
7.4 類的屬性訪問216
7.5 封裝機(jī)制及實現(xiàn)方法218
7.5.1 封裝的機(jī)制218
7.5.2 封裝的實現(xiàn)219
7.6 類屬性和實例屬性221
7.7 類方法、靜態(tài)方法和實例方法224
7.8 繼承226
7.8.1 單繼承227
7.8.2 多繼承228
7.8.3 方法的重寫230
7.8.4 調(diào)用父類的方法231
7.9 多態(tài)233
第8章 turtle庫及其應(yīng)用238
案例7 神奇的抽象畫
8.1 turtle庫239
8.2 turtle庫的基本用法239
8.2.1 移動函數(shù)240
8.2.2 顏色控制函數(shù)244
8.2.3 turtle的空間坐標(biāo)246
8.2.4 畫筆狀態(tài)函數(shù)247
8.3 隨機(jī)函數(shù)249
8.4 turtle的高階用法251
8.4.1 顏色填充251
8.4.2 生成隨機(jī)顏色253
8.4.3 常用繪制函數(shù)254
8.4.4 獲取“海龜”的狀態(tài)256
第9章 pygame庫及其應(yīng)用260
案例8 大球吃小球游戲
9.1 pygame基礎(chǔ)知識261
9.1.1 安裝pygame庫261
9.1.2 pygame的初始化和退出261
9.1.3 創(chuàng)建游戲窗口262
9.1.4 游戲循環(huán)264
9.1.5 事件與事件處理264
9.1.6 繪制圖形圖像266
9.1.7 pygame的窗體坐標(biāo)體系267
9.1.8 pygame的字體269
9.2 模塊化編程273
9.2.1 游戲的模塊劃分273
9.2.2 游戲的實現(xiàn)274
第10章 數(shù)據(jù)分析與可視化282
案例9 中國城市數(shù)據(jù)
10.1 Jupyter Notebook284
10.1.1 Anaconda的安裝284
10.1.2 Jupyter Notebook的常用功能287
10.2 初識pandas庫293
10.2.1 一維數(shù)組Series294
10.2.2 二維數(shù)組DataFrame294
10.3 運用pandas庫完成文件的操作295
10.3.1 CSV文件的讀寫295
10.3.2 選取部分行和列297
10.3.3 刪除部分行和列302
10.4 運用pandas庫完成數(shù)據(jù)分析304
10.4.1 索引和排序304
10.4.2 分組305
10.4.3 分割與合并307
10.4.4 數(shù)據(jù)透視表308
10.5 運用pandas庫完成數(shù)據(jù)清洗311
10.5.1 缺失值處理312
10.5.2 重復(fù)值去重316
10.6 運用matplotlib庫完成數(shù)據(jù)
可視化320
10.6.1 導(dǎo)入pyplot模塊322
10.6.2 切分繪圖區(qū)域322
10.6.3 pyplot.plot()繪圖函數(shù)323
10.6.4 柱狀圖331
10.6.5 折線圖334
10.6.6 餅圖335
10.6.7 散點圖336
第11章 Python網(wǎng)絡(luò)爬蟲344
案例10 豆瓣網(wǎng)電影信息的爬取
11.1 網(wǎng)絡(luò)爬蟲的概念345
11.2 網(wǎng)絡(luò)爬蟲的工作流程346
11.3 通過requests庫獲取網(wǎng)頁數(shù)據(jù)348
11.3.1 requests庫簡介349
11.3.2 requests庫的常用方法349
11.4 通過urllib庫獲取網(wǎng)頁數(shù)據(jù)354
11.4.1 urllib庫簡介354
11.4.2 urllib庫的基本使用354
11.5 通過BeautifulSoup解析網(wǎng)頁361
11.5.1 beautifulsoup4庫簡介361
11.5.2 beautifulsoup4庫的使用362
11.6 通過XPath解析網(wǎng)頁370
11.6.1 XPath基本語法370
11.6.2 XPath謂語表達(dá)式372
11.6.3 XPath常用的功能函數(shù)373
11.6.4 XPath的使用373
11.7 數(shù)據(jù)存儲377
11.7.1 保存于CSV文件377
11.7.2 保存于JSON文件382
參考文獻(xiàn)387
- >
二體千字文
- >
回憶愛瑪儂
- >
隨園食單
- >
李白與唐代文化
- >
唐代進(jìn)士錄
- >
月亮虎
- >
羅曼·羅蘭讀書隨筆-精裝
- >
伊索寓言-世界文學(xué)名著典藏-全譯本