PYTHON 3.6從入門到精通(視頻教學版) 版權信息
- ISBN:9787302511748
- 條形碼:9787302511748 ; 978-7-302-51174-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
PYTHON 3.6從入門到精通(視頻教學版) 本書特色
本書通過豐富多樣的實例,詳解Python 3.6的編程方法,從步驟到代碼分析,將每個技術點都一目了然地展示給讀者。書中不僅使用了大量實例對編程重點、難點進行深入剖析,還結合作者多年的項目開發和教學經驗對讀者進行點撥和引導,使讀者能夠達到學以致用的目的。
本書內容安排由淺入深、邏輯結構清晰、循序漸進,并注意各個章節與實例之間的呼應和對照,可作為Python編程初學者的入門教材,也適合Python中高級用戶進一步提高和借鑒參考。
基于Python3.6.4,快速掌握Python編程技巧
PYTHON 3.6從入門到精通(視頻教學版) 內容簡介
本書用于Python編程快速入門,注重實戰操作,幫助讀者循序漸進地掌握Python 3.6開發中的各項技術。本書提供了所有例子的源代碼,以供讀者直接查看和調用,同時提供了近20小時培訓班形式的視頻教學錄像,詳細講解書中每一個知識點和數據庫操作技巧。另外,本書還提供了技術支持QQ群,專為讀者答疑解惑。
本書分為22章,內容包括認識Python的概念、開發環境配置方法、Python的基礎語法、列表、元組和字典、字符串、程序的控制結構、使用函數的方法、對象與類、程序調試和異常處理、模塊與類庫、日期和時間、迭代器、生成器與裝飾器、文件與文件系統、基于tkinter的GUI編程、Python不錯技術、數據庫應用、網絡編程、CGI程序設計和Web網站編程,很后通過4個綜合項目案例,進一步講述Python在實際工作中的應用。
本書既適合Python初學者、Python編程愛好者、初中級Python程序開發人員閱讀,也適合高等院校和培訓機構的師生教學參考。
PYTHON 3.6從入門到精通(視頻教學版) 目錄
目 錄
第1章 感受Python精彩世界 1
1.1 Python概述 1
1.2 選擇Python的理由 2
1.3 搭建Python的編程環境 2
1.3.1 在Windows下安裝Python 3
1.3.2 在Linux下安裝Python 4
1.4 Python自帶的開發工具IDLE 5
1.5 交互式運行Python命令行 6
1.6 小試身手——編輯和運行Python程序 8
第2章 Python的基礎語法 12
2.1 程序結構 12
2.1.1 縮進分層 12
2.1.2 換行問題 14
2.1.3 代碼注釋 15
2.2 Python的輸入和輸出 15
2.2.1 接收鍵盤輸入 15
2.2.2 輸出處理結果 16
2.3 變量 19
2.4 標識符與保留字 20
2.5 簡單數據類型 21
2.5.1 數字類型 21
2.5.2 字符串類型 23
2.5.3 數據類型的相互轉換 24
2.6 Python結構數據類型 25
2.6.1 集合類型(Sets) 25
2.6.2 列表類型(List) 26
2.6.3 元組類型(Tuple) 28
2.6.4 字典類型(Dictionary) 29
2.7 運算符和優先級 29
2.7.1 算術運算符 29
2.7.2 比較運算符 31
2.7.3 賦值運算符 32
2.7.4 邏輯運算符 34
2.7.5 位運算符 35
2.7.6 成員運算符 36
2.7.7 身份運算符 37
2.7.8 運算符的優先級 38
2.8 疑難解惑 40
第3章 列表、元組和字典的基本操作 41
3.1 列表的基本操作 41
3.1.1 列表對象的特性 41
3.1.2 列表的常見操作 43
3.1.3 列表的操作符+和* 45
3.1.4 內置的函數和方法 46
3.1.5 遞推式構造列表 53
3.2 元組的基本操作 54
3.2.1 元組對象的常用操作 54
3.2.2 元組的內置函數 57
3.3 字典的基本操作 59
3.3.1 字典對象的常用操作 59
3.3.2 字典的內置函數和方法 62
3.4 疑難解惑 67
第4章 熟練操作字符串 68
4.1 字符串的常用操作 68
4.1.1 訪問字符串中的值 68
4.1.2 分割指定范圍的字符 69
4.1.3 更新字符串 71
4.1.4 使用轉義字符 72
4.2 熟練使用字符串運算符 74
4.3 格式化字符串 77
4.4 內置的字符串方法 79
4.4.1 capitalize()方法 79
4.4.2 count()方法 80
4.4.3 find()方法 81
4.4.4 index()方法 82
4.4.5 isalnum()方法 83
4.4.6 join()方法 83
4.4.7 isalpha()方法 84
4.4.8 isdigit()方法 84
4.4.9 low ()方法 85
4.4.10 max()方法 86
4.4.11 min()方法 87
4.4.12 replace()方法 87
4.4.13 swapcase ()方法 88
4.4.14 title ()方法 88
4.5 疑難解惑 89
第5章 程序的控制結構 90
5.1 程序流程概述 90
5.2 基本處理流程 90
5.3 多樣的賦值語句 92
5.3.1 基本賦值 92
5.3.2 序列解包 93
5.3.3 鏈式賦值 95
5.3.4 其他賦值方式 96
5.4 順序結構 98
5.5 布爾表達式 99
5.6 選擇結構與語句 102
5.6.1 選擇結構 102
5.6.2 if語句 102
5.6.3 if嵌套 104
5.6.4 多重條件判斷 105
5.7 循環控制語句 106
5.7.1 while語句 106
5.7.2 for語句 108
5.7.3 continue語句和else語句 110
5.7.4 pass語句 111
5.8 疑難解惑 112
第6章 函 數 116
6.1 使用函數的優勢 116
6.2 調用內置函數 117
6.3 定義函數 123
6.4 函數的參數 125
6.4.1 必需參數 125
6.4.2 關鍵字參數 126
6.4.3 默認參數 127
6.4.4 可變參數 128
6.5 有返回值的函數和無返回值的函數 130
6.6 形參和實參 132
6.7 變量作用域 134
6.8 返回函數 135
6.9 遞歸函數 139
6.9.1 使用遞歸函數 139
6.9.2 利用遞歸函數解決漢諾塔問題 140
6.9.3 防止棧溢出 142
6.10 匿名函數 143
6.11 偏函數 144
6.12 函數的內置屬性和命名空間 146
6.13 輸入和輸出函數 147
6.14 疑難解惑 149
第7章 對象與類 150
7.1 理解面向對象程序設計 150
7.1.1 什么是對象 150
7.1.2 面向對象的特征 151
7.1.3 什么是類 152
7.2 類的定義 152
7.3 類的構造方法和內置屬性 153
7.4 類實例 157
7.4.1 創建類實例 157
7.4.2 類實例的內置屬性 161
7.5 類的內置方法 162
7.6 重載運算符 174
7.7 類的繼承 175
7.8 類的多態 179
7.9 類的封裝 181
7.10 Python的垃圾回收機制 184
7.11 疑難解惑 185
第8章 程序調試和異常處理 187
8.1 什么是異常 187
8.2 常見錯誤和異常 189
8.3 熟悉內置異常 194
8.4 使用try…except語句處理異常 202
8.5 全捕捉 204
8.6 異常中的else 205
8.7 異常中的pass 206
8.8 異常類的實例 207
8.9 清除異常 210
8.10 拋出異常 211
8.10.1 raise語句 211
8.10.2 結束解釋器的運行 212
8.10.3 離開嵌套循環 213
8.11 自定義異常 214
8.12 程序調試 216
8.12.1 使用assert語句 217
8.12.2 使用__debug__內置變量 218
8.13 疑難解惑 219
第9章 模塊與類庫 221
9.1 什么是模塊 221
9.2 什么是類庫 223
9.3 模塊和類庫的基本操作 224
9.4 模塊的名稱空間 225
9.5 自定義模塊 227
9.6 將模塊打包 228
9.7 熟悉運行期服務模塊 231
9.8 掌握字符串處理模塊 241
9.9 疑難解惑 244
第10章 日期和時間 245
10.1 認識日期和時間 245
10.1.1 時間戳 245
10.1.2 struct_time元組 246
10.1.3 格式化時間 247
10.2 日歷模塊 249
10.3 time模塊 251
10.3.1 localtime([secs])函數 252
10.3.2 clock()函數 252
10.3.3 gmtime([secs])函數 253
10.3.4 mktime ([tuple ])函數 253
10.3.5 ctime([secs])函數 254
10.3.6 sleep(secs)函數 254
10.3.7 strptime(string [,format])函數 255
10.4 datetime模塊 256
10.4.1 date類 256
10.4.2 time類 260
10.4.3 datetime類 263
10.4.4 timedelta類 266
10.4.5 tzinfo類 267
10.5 日期和時間的常用操作 268
10.6 疑難解惑 272
第11章 迭代器、生成器和裝飾器 273
11.1 迭代器 273
11.1.1 什么是可迭代對象 273
11.1.2 什么是迭代器 274
11.1.3 自定義迭代器 276
11.1.4 內置迭代器工具 277
11.2 生成器 282
11.3 裝飾器 284
11.3.1 什么是裝飾器 284
11.3.2 裝飾函數 285
11.3.3 裝飾類 286
11.4 疑難解惑 287
第12章 文件與文件系統 289
12.1 打開文件 289
12.2 讀取文件 290
12.2.1 讀取文件read()方法 291
12.2.2 逐行讀取readline()方法 292
12.2.3 返回文件各行內容的列表readlines()方法 292
12.2.4 返回文件的當前位置tell()方法 293
12.2.5 截斷文件truncate()方法 294
12.2.6 設置文件當前位置seek()方法 295
12.3 寫入文件 296
12.3.1 將字符串寫入到文件 296
12.3.2 寫入多行writelines() 297
12.3.3 修改文件內容 298
12.3.4 附加到文件 299
12.4 關閉和刷新文件 300
12.4.1 關閉文件 300
12.4.2 刷新文件 300
12.5 疑難解惑 301
第13章 基于tkinter的GUI編程 302
13.1 常用的Python GUI 302
13.2 使用tkinter創建GUI程序 303
13.3 認識tkinter的控件 305
13.4 幾何位置的設置 310
13.4.1 pack()方法 310
13.4.2 grid()方法 313
13.4.3 place()方法 314
13.5 tkinter的事件 316
13.5.1 事件的屬性 316
13.5.2 事件綁定方法 317
13.5.3 鼠標事件 317
13.5.4 鍵盤事件 320
13.5.5 系統協議 321
13.6 Button控件 323
13.7 Canvas控件 324
13.8 Checkbutton控件 330
13.9 Entry控件 331
13.10 Label控件 332
13.11 Listbox控件 335
13.12 Menu控件 336
13.13 Message控件 341
13.14 Radiobutton控件 342
13.15 Scale控件 345
13.16 Scrollbar控件 347
13.17 Text控件 348
13.18 Toplevel控件 350
13.19 對話框 351
13.19.1 messagebox模塊 352
13.19.2 filedialog模塊 354
13.19.3 colorchooser模塊 355
13.20 疑難解惑 357
第14章 Python的高級技術 359
14.1 圖像的處理 359
14.1.1 下載與安裝Pillow模塊 359
14.1.2 加載圖像文件 361
14.1.3 圖像文件的屬性 363
14.1.4 復制與粘貼圖像 365
14.1.5 圖像的幾何轉換 367
14.1.6 存儲圖像文件 368
14.2 語音的處理 369
14.2.1 winsound模塊 369
14.2.2 sndhdr模塊 370
14.2.3 wave模塊 372
14.2.4 aifc模塊 375
14.3 科學計算——numpy模塊 375
14.3.1 下載和安裝numpy模塊 376
14.3.2 array對象 376
14.3.3 ufunc對象 378
14.4 正則表達式 379
14.4.1 正則表達式的特定字符 379
14.4.2 re模塊的方法 380
14.5 線程 383
14.5.1 Python多線程 383
14.5.2 _thread模塊 384
14.5.3 threading模塊 385
14.6 疑難解惑 386
第15章 數據庫的應用 388
15.1 平面數據庫 388
15.2 內置數據庫SQLite 390
15.3 操作MySQL數據庫 393
15.3.1 安裝PyMySQL 393
15.3.2 連接MySQL數據庫 394
15.3.3 創建數據表 395
15.3.4 插入數據 395
15.3.5 查詢數據 396
15.3.6 更新數據 397
15.3.7 刪除數據 398
15.4 疑難解惑 398
第16章 網絡編程的應用 400
16.1 網絡概要 400
16.2 socket模塊 402
16.2.1 認識socket模塊 402
16.2.2 創建socket連接 403
16.3 HTTP庫 405
16.3.1 socketserver模塊 406
16.3.2 server模塊 407
16.3.3 client模塊 409
16.4 urllib庫 410
16.4.1 request模塊 411
16.4.2 parse模塊 413
16.5 ftplib模塊 413
16.6 電子郵件服務協議 416
16.6.1 smptlib模塊 416
16.6.2 poplib模塊 418
16.6.3 imaplib模塊 419
16.7 新聞組 420
16.8 遠程連接計算機 422
16.9 疑難解惑 423
第17章 CGI程序設計 425
17.1 CGI簡介 425
17.2 cgi模塊 426
17.2.1 輸入和輸出 426
17.2.2 cgi模塊的函數 428
17.3 創建和執行腳本 428
17.3.1 傳輸信息給Python腳本 428
17.3.2 表單域的處理 429
17.3.3 Session 439
17.3.4 創建輸出到瀏覽器 439
17.4 使用cookie對象 440
17.4.1 了解cookie 440
17.4.2 讀取cookie信息 440
17.5 使用模板 441
17.6 上傳和下載文件 445
17.7 腳本的調試 447
17.8 疑難解惑 450
第18章 Web網站編程 451
18.1 XML編程基礎 451
18.1.1 XPath簡介 451
18.1.2 XSLT簡介 452
18.2 XML語法基礎 453
18.2.1 XML的基本應用 453
18.2.2 XML文檔組成和聲明 455
18.2.3 XML元素介紹 456
18.3 Python解析XML 459
18.3.1 使用SAX解析XML 459
18.3.2 使用DOM解析XML 462
18.4 XDR數據交換格式 463
18.5 JSON數據解析 467
18.6 Python解析HTML 469
18.7 疑難解惑 476
第19章 游戲應用——開發彈球游戲 477
19.1 準備工作 477
19.1.1 配置Python開發環境 477
19.1.2 選擇合適的編輯器 478
19.1.3 鞏固知識點 478
19.2 需求分析 478
19.3 彈球游戲中的算法 479
19.4 具體功能實現 479
19.5 項目測試 485
第20章 網絡爬蟲應用——豆瓣電影評論的情感分析 487
20.1 什么是爬蟲 487
20.2 Python如何爬取數據 488
20.3 項目分析 488
20.4 環境配置 489
20.4.1 下載并安裝庫文件 489
20.4.2 檢查庫文件是否安裝成功 492
20.5 具體功能實現 493
20.6 項目測試 496
第21章 大數據分析應用——開發數據智能分類系統 497
21.1 項目分析 497
21.2 配置環境 498
21.3 具體功能實現 499
21.4 項目測試 501
第22章 數據挖掘應用——話題模型和詞云可視化 504
22.1 項目分析 504
22.2 配置環境 505
22.3 具體功能實現 507
22.4 項目測試 509
展開全部
PYTHON 3.6從入門到精通(視頻教學版) 作者簡介
王英英,從事多年網站開發和windows程序開發,精通語言軟件和網絡編程,精通各種編程語言和數據庫開發知識,具有多年實戰開發經驗。對編程語言和數據庫有深入研究,在項目開發方面有著豐富的經驗,并已出版過多本相關暢銷書,頗受廣大讀者認可。