注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/專科教材Python程序設計與數(shù)據(jù)采集(微課版)

Python程序設計與數(shù)據(jù)采集(微課版)

Python程序設計與數(shù)據(jù)采集(微課版)

定 價:¥59.80

作 者: 董付國
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115611833 出版時間: 2023-04-01 包裝: 平裝
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書知識框架可分為三部分。部分(第1章)闡述Python開發(fā)環(huán)境的搭建與使用;第二部分(第2章~第7章)闡述Python程序設計的基礎知識,包括內(nèi)置類型、運算符與內(nèi)置函數(shù),程序控制結構,列表與元組,字典與集合,字符串,函數(shù);第三部分(第8章~第10章)闡述不同場景下Python數(shù)據(jù)采集的方法與應用,包括基于文件和設備的數(shù)據(jù)采集、基于SQLite數(shù)據(jù)庫的數(shù)據(jù)采集、基于網(wǎng)頁的數(shù)據(jù)采集。本書通過大量演示代碼和案例展示Python基礎語法的細節(jié)和應用,介紹很多學習方法及實踐應用中常見錯誤的解決方法,并把一些標準庫和擴展庫的用法及代碼調(diào)試技巧融入相應的演示代碼和案例。本書配有PPT課件、教學大綱、電子教案、源代碼、數(shù)據(jù)文件、課后習題答案、在線練習與考試系統(tǒng)等教學資源,使用本書的教師可在人郵教育社區(qū)免費下載使用。本書適合作為研究生、本科、專科、高職Python程序設計與數(shù)據(jù)采集相關課程的教材(可根據(jù)學生專業(yè)、課程要求和學時進行選講),也可以作為Python工程師和愛好者的自學用書。

作者簡介

  董付國 山東省一流本科課程“Python應用開發(fā)”“Python程序設計基礎”負責人,智慧樹教學名師,智慧樹精品課程“Python數(shù)據(jù)分析與數(shù)據(jù)可視化”負責人,阿里云天池實訓平臺、人郵教師學院等多平臺合作伙伴,全國高等院校計算機基礎教育研究會“教育信息化”專業(yè)委員會委員。 山東省高等教育優(yōu)秀教材作者,山東省普通高等教育一流教材作者,出版的Python系列教材被國內(nèi)近千所高校選用,累計印刷超過170次。 長期維護微信公眾號“Python小屋”并免費分享超過1300篇原創(chuàng)Python技術文章和超過700節(jié)微課視頻。

圖書目錄

第 1章 Python開發(fā)環(huán)境的搭建與使用 1
【本章學習目標】 1
1.1 Python應用領域與特點 1
1.2 Python安裝與IDLE簡單使用 2
1.3 在PowerShell窗口或命令提示符窗口中運行Python程序 4
1.4 安裝擴展庫 5
1.4.1 模塊、庫、包的概念 5
1.4.2 擴展庫安裝方法與常見問題解決 6
1.5 標準庫對象、擴展庫對象的導入與使用 8
1.5.1 import 模塊名[ as 別名] 9
1.5.2 from模塊名/包名import對象名/模塊名[ as 別名] 9
1.5.3 from模塊名import * 10
1.6 Python代碼編寫規(guī)范 11
本章知識要點 13
習題 13

第 2章 內(nèi)置類型、運算符與內(nèi)置函數(shù) 15
【本章學習目標】 15
2.1 常用內(nèi)置類型 15
2.1.1 整數(shù)、實數(shù)、復數(shù) 17
2.1.2 列表、元組、字典、集合 19
2.1.3 字符串 20
2.1.4 函數(shù) 21
2.2 運算符與表達式 22
2.2.1 算術運算符 23
2.2.2 關系運算符 25
2.2.3 成員測試運算符 26
2.2.4 集合運算符 27
2.2.5 邏輯運算符 28
2.2.6 下標運算符與屬性訪問運算符 28
2.2.7 賦值運算符 29
2.3 常用內(nèi)置函數(shù) 29
2.3.1 基本輸入/輸出函數(shù) 34
2.3.2 dir()、help()函數(shù) 35
2.3.3 range()函數(shù) 35
2.3.4 類型轉換 36
2.3.5 max()、min()函數(shù) 39
2.3.6 len()、sum()函數(shù) 40
2.3.7 sorted()、reversed()函數(shù) 41
2.3.8 zip()函數(shù) 42
2.3.9 enumerate()函數(shù) 42
2.3.10 next()函數(shù) 43
2.3.11 map()、reduce()、filter()函數(shù) 43
2.4 綜合例題解析 46
本章知識要點 47
習題 48

第3章 程序控制結構 50
【本章學習目標】 50
3.1 條件表達式 50
3.2 選擇結構 50
3.2.1 單分支選擇結構 50
3.2.2 雙分支選擇結構 51
3.2.3 嵌套的選擇結構 52
3.2.4 多分支選擇結構 53
3.3 循環(huán)結構 54
3.3.1 for循環(huán)結構 55
3.3.2 while循環(huán)結構 55
3.3.3 break與continue語句 56
3.3.4 循環(huán)結構優(yōu)化 56
3.4 異常處理結構 57
3.4.1 異常概念與表現(xiàn)形式 57
3.4.2 異常處理結構語法與應用 58
3.5 綜合例題解析 59
本章知識要點 63
習題 64

第4章 列表與元組 66
【本章學習目標】 66
4.1 列表 66
4.1.1 列表創(chuàng)建與刪除 66
4.1.2 列表元素訪問 68
4.1.3 列表常用方法 68
4.1.4 列表支持的運算符 74
4.1.5 列表推導式語法與應用 75
4.1.6 切片語法與應用 76
4.2 元組 77
4.2.1 元組創(chuàng)建 77
4.2.2 元組方法與常用操作 78
4.2.3 元組與列表的區(qū)別 79
4.2.4 生成器表達式 79
4.3 序列解包 80
4.4 綜合例題解析 81
本章知識要點 82
習題 83

第5章 字典與集合 85
【本章學習目標】 85
5.1 字典 85
5.1.1 創(chuàng)建字典 85
5.1.2 字典常用方法 87
5.2 集合 91
5.2.1 創(chuàng)建集合 91
5.2.2 集合常用方法 92
5.3 綜合例題解析 95
本章知識要點 98
習題 99

第6章 字符串 102
【本章學習目標】 102
6.1 字符串方法及應用 102
6.1.1 字符串常用方法 102
6.1.2 字符串編碼與字節(jié)串解碼 104
6.1.3 字符串格式化 105
6.1.4 find()、rfind()、index()、rindex()方法 109
6.1.5 split()、rsplit()、splitlines()、join()方法 110
6.1.6 replace()、maketrans()、translate()方法 111
6.1.7 center()、ljust()、rjust()方法 113
6.1.8 字符串測試 113
6.1.9 strip()、lstrip()、rstrip()方法 114
6.2 部分擴展庫對字符串的處理 115
6.2.1 中英文分詞 115
6.2.2 中文拼音處理 116
6.3 綜合例題解析 117
本章知識要點 119
習題 120

第7章 函數(shù) 122
【本章學習目標】 122
7.1 函數(shù)定義與調(diào)用 122
7.1.1 基本語法 122
7.1.2 遞歸函數(shù)定義與調(diào)用 124
7.2 函數(shù)參數(shù) 124
7.2.1 位置參數(shù) 126
7.2.2 默認值參數(shù) 126
7.2.3 關鍵參數(shù) 127
7.2.4 可變長度參數(shù) 128
7.2.5 實參解包 129
7.3 變量作用域 129
7.4 lambda表達式語法與應用 131
7.5 生成器函數(shù)定義與使用 133
7.6 綜合例題解析 134
本章知識要點 138
習題 139

第8章 基于文件和設備的數(shù)據(jù)采集 142
【本章學習目標】 142
8.1 文本文件與二進制文件內(nèi)容操作 142
8.1.1 內(nèi)置函數(shù)open() 143
8.1.2 文件對象的常用方法 143
8.1.3 上下文管理語句with 144
8.1.4 文本文件操作例題解析 144
8.2 文件級與文件夾級操作 146
8.3 Word、Excel、PowerPoint、PDF文件內(nèi)容讀取 148
8.3.1 Word、Excel、PowerPoint文件操作基礎 148
8.3.2 Word文件操作 149
8.3.3 Excel文件操作 153
8.3.4 PowerPoint文件操作 161
8.3.5 PDF文件操作 163
8.4 圖像、音頻、視頻等文件數(shù)據(jù)采集 166
8.5 話筒、揚聲器、攝像頭、傳感器等設備數(shù)據(jù)采集 168
本章知識要點 173
習題 174

第9章 基于SQLite數(shù)據(jù)庫的數(shù)據(jù)采集 177
【本章學習目標】 177
9.1 SQLite數(shù)據(jù)庫基礎 177
9.2 標準庫sqlite3用法簡介 178
9.3 常用SQL語句 182
9.4 綜合例題解析 183
本章知識要點 186
習題 186

第 10章 基于網(wǎng)頁的數(shù)據(jù)采集 188
【本章學習目標】 188
10.1 HTML基礎 188
10.1.1 常見HTML標簽語法與功能 188
10.1.2 動態(tài)網(wǎng)頁參數(shù)提交方式 191
10.2 使用標準庫urllib和正則表達式編寫網(wǎng)絡爬蟲程序 192
10.2.1 標準庫urllib主要用法 192
10.2.2 正則表達式語法與re標準庫函數(shù)應用 195
10.2.3 urllib+re網(wǎng)絡爬蟲案例實戰(zhàn) 197
10.3 使用擴展庫requests和beautifulsoup4編寫網(wǎng)絡爬蟲程序 204
10.3.1 擴展庫requests簡單使用 204
10.3.2 擴展庫beautifulsoup4簡單使用 206
10.3.3 requests+beautifulsoup4網(wǎng)絡爬蟲案例實戰(zhàn) 211
10.4 使用擴展庫Scrapy編寫網(wǎng)絡爬蟲程序 213
10.4.1 XPath選擇器和CSS選擇器語法與應用 213
10.4.2 Scrapy網(wǎng)絡爬蟲案例實戰(zhàn) 217
10.5 使用擴展庫Selenium和MechanicalSoup編寫網(wǎng)絡爬蟲程序 223
本章知識要點 228
習題 228

參考文獻 232

本目錄推薦

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