-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
案例驅動式Python基礎與應用(慕課版) 版權信息
- ISBN:9787302608516
- 條形碼:9787302608516 ; 978-7-302-60851-6
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
案例驅動式Python基礎與應用(慕課版) 本書特色
圖書特色 ●本書為學銀在線慕課課程“案例驅動式Python基礎與應用”的同步配套教 材,線上線下同步學習。 ●“案例+知識”雙主線,案例融入知識點,知識點反哺案例,案例與知識點相輔相成。 ●每章通過一個版本迭代、層層遞進的案例貫穿,符合學習者的認知過程。 ●免費提供全套教學資源(電子課件、教學視頻、程序源碼、習題答案等),便于教學和自學。
案例驅動式Python基礎與應用(慕課版) 內容簡介
Python 是編程語言界的“萬能軍刀”,被廣泛應用在網絡爬蟲、Web 開發、大數據分析與處理、數據挖掘、人工智能、游戲設計與策劃、自動化運維、自動化測試、嵌入式開發等多個行業和領域。本書共分 為 11 章,內容包括:初識 Python、Python 基礎知識、控制結構、字符串及其方法、函數、組合數據類型、面向對象程序設計、turtle 庫及其應用、pygame 庫及其應用、數據分析與可視化、Python 網絡爬蟲。 本書沿著“案例 + 知識”這一主線,以問題為導向,采用任務驅動的模式推進。每章從案例導入,以版本層層迭代的形式將案例貫穿始終。在學習本書時,讀者沿著清晰的案例路徑,可以快速了解 Python 語 言及應用。每章具有較完整的知識體系,章節中的“練一練”和“課后練習題”可以幫助讀者進一步鞏固所學知識,拓展知識的深度和廣度。 本書可作為高等學校計算機科學與技術、軟件工程、數據科學與大數據技術、人工智能、金融、網絡新媒體專業和其他相關專業“Python 程序設計”課程的教材,也可作為程序開發人員的培訓教程,還可作 為全國計算機等級考試、編程愛好者的學習資料。 本書還特別為任課教師免費提供整套教學資源 ( 電子課件、教學視頻、全部程序源代碼和習題參考答案等 ),學銀在線 (http://www.xueyin.com) 的慕課課程“案例驅動式 Python 基礎與應用”可與本書配套學習。
案例驅動式Python基礎與應用(慕課版) 目錄
第1章 初識Python1
1.1 Python簡史1
1.2 Python的優缺點1
1.3 Python的版本2
1.4 Python的應用領域2
1.5 Python環境的安裝和運行3
1.5.1 Python的下載與安裝3
1.5.2 IDLE環境的使用5
1.6 其他工具介紹9
第2章 Python基礎知識12
案例1 便捷水果店
2.1 數值類型13
2.1.1 整型13
2.1.2 浮點型13
2.1.3 復數類型14
2.1.4 布爾類型15
2.1.5 類型轉換15
2.2 常量和變量16
2.2.1 變量的命名規則16
2.2.2 變量的引用18
2.3 數值運算19
2.3.1 算術運算符19
2.3.2 賦值運算符20
2.3.3 關系運算符22
2.3.4 邏輯運算符22
2.3.5 運算符的優先級24
2.4 字符串24
2.4.1 字符串的定義25
2.4.2 字符串的基本操作25
2.5 格式化輸入和輸出27
2.5.1 輸入函數input()28
2.5.2 eval()函數29
2.5.3 多個變量的輸入30
2.5.4 輸出函數print()31
2.5.5 字符串格式化format()方法32
2.5.6 字符串格式化占位符%35
2.6 Tkinter圖形界面開發36
2.6.1 **個Tkinter程序:創建窗口37
2.6.2 標簽(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 復選框(Checkbutton)49
2.6.9 畫布(Canvas)52
2.6.10 菜單52
2.6.11 對話框55
2.6.12 Tkinter幾何布局管理器57
第3章 控制結構63
案例2 健康小助手BMI
3.1 控制結構概述64
3.2 順序結構64
3.3 分支結構65
3.3.1 單分支選擇結構66
3.3.2 雙分支選擇結構67
3.3.3 多分支選擇結構69
3.3.4 if語句的嵌套72
3.4 循環結構75
3.4.1 while循環75
3.4.2 for循環79
3.5 跳轉語句82
3.6 異常處理84
3.7 循環嵌套87
3.8 設計實現BMI健康小助手90
第4章 字符串及其方法94
案例3 居民身份證
4.1 字符串94
4.1.1 字符串的定義95
4.1.2 轉義字符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 去除字符串兩側字符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章 函數111
案例4 通訊錄
5.1 為什么需要函數111
5.2 函數的定義113
5.2.1 無參函數的定義與調用114
5.2.2 有參函數的定義與調用115
5.3 函數的參數傳遞117
5.3.1 位置參數117
5.3.2 關鍵字參數118
5.3.3 默認參數118
5.3.4 不定長參數119
5.4 函數的返回值120
5.5 函數的特殊形式121
5.5.1 匿名函數121
5.5.2 遞歸函數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章 組合數據類型139
案例5 詞頻統計
6.1 文件的操作141
6.1.1 文件對象的常用方法141
6.1.2 上下文管理語句with143
6.2 正則表達式re模塊146
6.2.1 正則表達式基礎知識146
6.2.2 re模塊149
6.3 列表153
6.3.1 列表的創建153
6.3.2 列表元素的訪問154
6.3.3 列表的遍歷154
6.3.4 列表的排序155
6.3.5 列表的基本操作156
6.3.6 嵌套列表159
6.3.7 綜合案例:隨機撲克牌159
6.4 元組162
6.4.1 元組的創建162
6.4.2 元組元素的訪問163
6.4.3 元組的修改163
6.4.4 元組的刪除164
6.5 集合166
6.5.1 集合的創建166
6.5.2 集合元素的添加167
6.5.3 集合元素的刪除167
6.5.4 集合類型的操作符168
6.5.5 過濾函數filter()171
6.6 字典173
6.6.1 字典的創建174
6.6.2 字典元素的訪問174
6.6.3 字典的基本操作175
6.6.4 字典的高級應用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 組合數據類型的高級特性197
6.8.1 迭代197
6.8.2 推導式199
6.8.3 zip()、map()和filter()200
第7章 面向對象程序設計206
案例6 電子寵物
7.1 面向對象概述207
7.2 面向對象的基本概念207
7.3 類與對象209
7.3.1 類與對象的關系209
7.3.2 創建和使用類210
7.4 類的屬性訪問216
7.5 封裝機制及實現方法218
7.5.1 封裝的機制218
7.5.2 封裝的實現219
7.6 類屬性和實例屬性221
7.7 類方法、靜態方法和實例方法224
7.8 繼承226
7.8.1 單繼承227
7.8.2 多繼承228
7.8.3 方法的重寫230
7.8.4 調用父類的方法231
7.9 多態233
第8章 turtle庫及其應用238
案例7 神奇的抽象畫
8.1 turtle庫239
8.2 turtle庫的基本用法239
8.2.1 移動函數240
8.2.2 顏色控制函數244
8.2.3 turtle的空間坐標246
8.2.4 畫筆狀態函數247
8.3 隨機函數249
8.4 turtle的高階用法251
8.4.1 顏色填充251
8.4.2 生成隨機顏色253
8.4.3 常用繪制函數254
8.4.4 獲取“海龜”的狀態256
第9章 pygame庫及其應用260
案例8 大球吃小球游戲
9.1 pygame基礎知識261
9.1.1 安裝pygame庫261
9.1.2 pygame的初始化和退出261
9.1.3 創建游戲窗口262
9.1.4 游戲循環264
9.1.5 事件與事件處理264
9.1.6 繪制圖形圖像266
9.1.7 pygame的窗體坐標體系267
9.1.8 pygame的字體269
9.2 模塊化編程273
9.2.1 游戲的模塊劃分273
9.2.2 游戲的實現274
第10章 數據分析與可視化282
案例9 中國城市數據
10.1 Jupyter Notebook284
10.1.1 Anaconda的安裝284
10.1.2 Jupyter Notebook的常用功能287
10.2 初識pandas庫293
10.2.1 一維數組Series294
10.2.2 二維數組DataFrame294
10.3 運用pandas庫完成文件的操作295
10.3.1 CSV文件的讀寫295
10.3.2 選取部分行和列297
10.3.3 刪除部分行和列302
10.4 運用pandas庫完成數據分析304
10.4.1 索引和排序304
10.4.2 分組305
10.4.3 分割與合并307
10.4.4 數據透視表308
10.5 運用pandas庫完成數據清洗311
10.5.1 缺失值處理312
10.5.2 重復值去重316
10.6 運用matplotlib庫完成數據
可視化320
10.6.1 導入pyplot模塊322
10.6.2 切分繪圖區域322
10.6.3 pyplot.plot()繪圖函數323
10.6.4 柱狀圖331
10.6.5 折線圖334
10.6.6 餅圖335
10.6.7 散點圖336
第11章 Python網絡爬蟲344
案例10 豆瓣網電影信息的爬取
11.1 網絡爬蟲的概念345
11.2 網絡爬蟲的工作流程346
11.3 通過requests庫獲取網頁數據348
11.3.1 requests庫簡介349
11.3.2 requests庫的常用方法349
11.4 通過urllib庫獲取網頁數據354
11.4.1 urllib庫簡介354
11.4.2 urllib庫的基本使用354
11.5 通過BeautifulSoup解析網頁361
11.5.1 beautifulsoup4庫簡介361
11.5.2 beautifulsoup4庫的使用362
11.6 通過XPath解析網頁370
11.6.1 XPath基本語法370
11.6.2 XPath謂語表達式372
11.6.3 XPath常用的功能函數373
11.6.4 XPath的使用373
11.7 數據存儲377
11.7.1 保存于CSV文件377
11.7.2 保存于JSON文件382
參考文獻387
- >
姑媽的寶刀
- >
朝聞道
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
名家帶你讀魯迅:故事新編
- >
我與地壇
- >
唐代進士錄
- >
月亮與六便士
- >
【精裝繪本】畫給孩子的中國神話