Python程序設計入門與實踐 版權信息
- ISBN:9787560659602
- 條形碼:9787560659602 ; 978-7-5606-5960-2
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Python程序設計入門與實踐 本書特色
本書為任課教師提供教學大綱、課件、源碼、習題答案等教學資源,部分難度較大的案例還提供了相應的視頻講解二維碼。讀者可以通過掃描書中二維碼以及登錄西安電子科技大學出版社官方網站獲取這些資源,也可以通過微信公眾號“Python小屋”直接聯系作者反饋問題和交流。
Python程序設計入門與實踐 內容簡介
全書共9章, 內容包括: Python開發環境的搭建與使用 ; 內置類型、內置函數和運算符 ; 程序控制結構 ; 列表、元組 ; 字典與集合 ; 字符串 ; 函數定義與使用等。
Python程序設計入門與實踐 目錄
第1章 Python開發環境的搭建與使用 1
1.1 Python語言特點與應用領域 1
1.2 Python安裝與IDLE簡單使用 2
1.3 Anaconda3安裝與Jupyter Notebook、
Spyder簡單使用 9
1.4 在PowerShell或命令提示符環境中
?運行Python程序 13
1.5 安裝擴展庫 14
1.5.1 基本概念 14
1.5.2 安裝擴展庫 15
1.5.3 常見問題與解決方法 17
1.6 標準庫、擴展庫對象的導入與使用 19
1.6.1 import 模塊名[ as 別名] 19
1.6.2 from 模塊名/庫名 import 對象名/
模塊名[ as 別名] 20
1.6.3 from 模塊名 import * 21
1.6.4 高級用法與常見問題 22
1.7 Python代碼編寫規范 24
習題 28
第2章 內置類型、內置函數與運算符 29
2.1 常用內置類型 29
2.1.1 整數、實數、復數 32
2.1.2 列表、元組、字典、集合 35
2.1.3 字符串 37
2.1.4 函數 39
2.2 運算符與表達式 40
2.2.1 算術運算符 42
2.2.2 關系運算符 45
2.2.3 成員測試運算符 47
2.2.4 集合運算符 48
2.2.5 邏輯運算符 49
2.2.6 下標運算符與屬性訪問運算符 50
2.2.7 賦值運算符 51
2.3 常用內置函數 53
2.3.1 基本輸入/輸出 57
2.3.2 dir()、help() 62
2.3.3 range() 66
2.3.4 類型轉換 67
2.3.5 *大值、*小值 72
2.3.6 元素數量、求和 74
2.3.7 排序、逆序 76
2.3.8 zip() 78
2.3.9 enumerate() 80
2.3.10 next() 81
2.3.11 map()、reduce()、filter() 82
2.4 綜合例題解析 86
習題 89
第3章 程序控制結構 91
3.1 條件表達式 91
3.2 選擇結構 92
3.2.1 單分支選擇結構 92
3.2.2 雙分支選擇結構 94
3.2.3 嵌套的選擇結構 95
3.3 循環結構 99
3.3.1 for循環結構 99
3.3.2 while循環結構 102
3.3.3 break與continue語句 104
3.4 異常處理結構 106
3.4.1 常見異常表現形式 106
3.4.2 異常處理結構語法與應用 110
3.5 綜合例題解析 114
習題 124
第4章 列表、元組 126
4.1 列表 126
4.1.1 列表創建與刪除 127
4.1.2 列表元素訪問 128
4.1.3 列表常用方法 129
4.1.4 列表對象支持的運算符 138
4.1.5 內置函數對列表的操作 141
4.2 列表推導式語法與應用 142
4.3 切片語法與應用 145
4.4 元組與生成器表達式 150
4.4.1 元組創建 150
4.4.2 元組方法與常用操作 153
4.4.3 元組與列表的區別 153
4.4.4 生成器表達式 154
4.5 序列解包 156
4.6 綜合例題解析 158
習題 167
第5章 字典與集合 169
5.1 字典 169
5.1.1 創建字典的幾種形式 169
5.1.2 字典常用方法 172
5.2 集合 180
5.2.1 創建集合的幾種形式 181
5.2.2 集合常用方法 182
5.3 綜合例題解析 186
習題 193
第6章 字符串 196
6.1 字符串方法及應用 196
6.1.1 字符串常用方法清單 196
6.1.2 字符串編碼與字節串解碼 200
6.1.3 字符串格式化 201
6.1.4 find()、rfind()、index()、rindex() 206
6.1.5 split()、rsplit()、splitlines()、join() 208
6.1.6 replace()、maketrans()、translate() 209
6.1.7 center()、ljust()、rjust() 212
6.1.8 字符串測試 212
6.1.9 strip()、rstrip()、lstrip()、removeprefix()、
removesuffix() 214
6.2 部分標準庫對字符串的處理 215
6.2.1 標準庫string 215
6.2.2 標準庫zlib與數據壓縮 216
6.2.3 標準庫json與序列化 218
6.3 部分擴展庫對字符串的處理 220
6.3.1 中英文分詞 220
6.3.2 中文拼音處理 221
6.3.3 繁體中文與簡體中文的互相轉換 222
6.4 綜合例題解析 222
習題 228
第7章 函數定義與使用 230
7.1 函數定義與調用 230
7.1.1 基本語法 231
7.1.2 遞歸函數定義與調用 232
7.1.3 函數嵌套定義 233
7.2 函數參數 234
7.2.1 位置參數 236
7.2.2 默認值參數 237
7.2.3 關鍵參數 239
7.2.4 可變長度參數 241
7.3 變量作用域 242
7.3.1 變量作用域的分類 242
7.3.2 作用域的搜索順序 244
7.3.3 變量的可見性 247
7.4 lambda表達式語法與應用 247
7.5 生成器函數定義與使用 250
7.6 修飾器函數定義與使用 252
7.7 綜合例題解析 255
習題 264
第8章 文件與文件夾操作 267
8.1 文本文件操作與二進制文件內容操作 267
8.1.1 內置函數open() 268
8.1.2 文件對象常用方法 269
8.1.3 上下文管理語句with 271
8.1.4 文件操作例題解析 271
8.2 文件級與文件夾級操作 273
8.2.1 標準庫os、os.path、shutil中的
常用成員 273
8.2.2 文件夾操作例題解析 277
習題 281
第9章 綜合應用案例實踐 283
9.1 tkinter應用開發 283
9.1.1 tkinter基礎知識 283
9.1.2 tkinter應用開發綜合案例 286
9.2 SQLite數據庫操作 291
9.2.1 SQLite數據庫基礎 291
9.2.2 常用SQL語句 292
9.2.3 使用tkinter+SQLite開發個人通信錄
管理系統 294
9.3 Office文檔操作 300
9.3.1 docx、xlsx、pptx文件操作基礎 300
9.3.2 查找包含特定關鍵字的Word、Excel、
PowerPoint文件 301
9.4 網絡爬蟲實戰 303
9.4.1 requests基本操作 303
9.4.2 BeautifulSoup基本操作 305
9.4.3 爬取微信公眾號歷史文章 310
9.5 數據可視化實戰 313
9.5.1 matplotlib擴展庫基本操作 313
9.5.2 數據可視化案例 313
習題 317
參考文獻 320
展開全部
Python程序設計入門與實踐 作者簡介
董付國,山東工商學院計算機學院副教授,山東省一流本科課程“Python應用開發”負責人。先后出版17本Python系列教材,多次獲得校級教學優秀效果獎一等獎和教學質量獎,開發過多套大型系統和軟件,發表教研、科研論文40余篇,EI收錄近30篇,擁有國家發明專利1項、軟件著作權1項,主持和參與多項縱向課題。長期維護微信公眾號“Python小屋”,免費分享超過1000篇原創技術文章和500節微課視頻。