暫無商品咨詢信息 [發表商品咨詢]
Python最近被TIOBE Index評為當今最受歡迎的編程語言,這尤其歸功于它在設計、原型、測試、部署和維護中的廣泛適用性。本書的主要內容有:了解Python如何通過對象表示數據和程序。理解類型注解的價值和用途。探討特定的語言特性在哪個版本出現。探索如何使用現代的Python慣用法。學習如何合理組織Python項目。掌握如何測試、調試和優化Python代碼。
目錄
前言 .1
第1 章 Python 簡介 9
1.1 Python 語言 9
1.2 Python 標準庫和擴展模塊 10
1.3 Python 實現 11
1.4 Python 的開發和版本 18
1.5 Python 資源 19
1.6 安裝 23
1.7 使用二進制包安裝 24
1.8 從源碼安裝Python . 25
第2 章 Python 解釋器 29
2.1 python 程序 . 29
2.2 Python 開發環境 35
2.3 運行Python 程序 . 37
2.4 在瀏覽器中運行Python 39
第3 章 Python 語言 41
3.1 詞法結構 41
3.2 數據類型 48
3.3 變量和其他引用 61
3.4 表達式和運算符 66
3.5 數字運算 70
3.6 序列操作 72
3.7 集合操作 78
3.8 字典操作 80
3.9 控制流語句 . 83
3.10 函數 104
第4 章 Python 面向對象編程 127
4.1 類和實例 127
4.2 特殊方法 154
4.3 裝飾器 169
4.4 元類 . 170
第5 章 類型注解 183
5.1 歷史 . 183
5.2 類型檢查實用工具 184
5.3 類型注解句法 . 186
5.4 typing 模塊 189
5.5 在運行時使用類型注解 . 204
5.6 如何為代碼添加類型注解 . 205
5.7 小結 . 208
第6 章 異常 209
6.1 try 語句 209
6.2 raise 語句 214
6.3 with 語句和上下文管理器 215
6.4 生成器和異常 . 218
6.5 異常傳播 218
6.6 異常對象 220
6.7 自定義異常類 . 225
6.8 ExceptionGroup 和except* 227
6.9 錯誤檢查策略 . 228
6.10 assert 語句 . 234
第7 章 模塊和包 235
7.1 模塊對象 236
7.2 模塊加載 241
7.3 包 247
7.4 distutils 和setuptools 249
7.5 Python 環境 . 251
第8 章 內置核心結構和標準庫模塊 259
8.1 內置類型 259
8.2 內置函數 263
8.3 sys 模塊 . 270
8.4 copy 模塊 274
8.5 collections 模塊 . 275
8.6 functools 模塊 . 280
8.7 heapq 模塊 282
8.8 argparse 模塊 285
8.9 itertools 模塊 287
第9 章 字符串 291
9.1 字符串對象的方法 291
9.2 string 模塊 296
9.3 字符串格式化 . 297
9.4 文本換行和填充 310
9.5 pprint 模塊 311
9.6 reprlib 模塊 311
9.7 Unicode 312
第10 章 正則表達式 315
10.1 正則表達式和re 模塊 315
10.2 可選標志 . 322
10.3 匹配與搜索 324
10.4 錨定字符串的開頭和末尾 324
10.5 正則表達式對象 325
10.6 匹配對象 . 328
10.7 re 模塊的函數 329
10.8 正則表達式和:= 運算符 . 330
10.9 第三方模塊regex 331
第11 章 文件和文本處理 333
11.1 io 模塊 . 334
11.2 tempfile 模塊 . 340
11.3 文件I/O 輔助模塊 . 342
11.4 內存文件:io.StringIO 和io.BytesIO 347
11.5 存檔文件和壓縮文件 347
11.6 os 模塊 . 355
11.7 errno 模塊 367
11.8 pathlib 模塊 367
11.9 stat 模塊 372
11.10 filecmp 模塊 373
11.11 fnmatch 模塊 375
11.12 glob 模塊 376
11.13 shutil 模塊 376
11.14 文本輸入和輸出 378
11.15 富文本I/O 381
11.16 國際化 384
第12 章 持久化和數據庫 393
12.1 序列化 . 394
12.2 DBM 模塊 406
12.3 Python Database API(DBAPI) 409
第13 章 時間操作 . 420
13.1 time 模塊 420
13.2 datetime 模塊 424
13.3 zoneinfo 模塊 431
13.4 dateutil 模塊 433
13.5 sched 模塊 434
13.6 calendar 模塊 435
第14 章 自定義執行 437
14.1 站域定制 . 437
14.2 終止函數 . 438
14.3 動態執行和exec . 438
14.4 內部類型 . 442
14.5 垃圾回收 . 443
第15 章 并發:線程和進程 450
15.1 Python 中的線程 . 452
15.2 threading 模塊 453
15.3 queue 模塊 . 463
15.4 multiprocessing 模塊 . 466
15.5 concurrent.futures 模塊 475
15.6 多線程程序架構 477
15.7 進程的環境 482
15.8 運行其他程序 483
15.9 mmap 模塊 . 487
第16 章 數值處理 . 492
16.1 浮點值 . 492
16.2 math 和cmath 模塊 495
16.3 statistics 模塊 500
16.4 operator 模塊 500
16.5 隨機數和偽隨機數 . 503
16.6 fractions 模塊 506
16.7 decimal 模塊 . 507
16.8 數組處理 . 509
第17 章 測試、調試和優化 520
17.1 測試 521
17.2 調試 534
17.3 warnings 模塊 544
17.4 優化 547
第18 章 網絡編程基礎 569
18.1 Berkeley 套接字接口 570
18.2 傳輸層安全 584
18.3 SSLContext 585
第19 章 客戶端網絡協議模塊 587
19.1 電子郵件協議 587
19.2 HTTP 和URL 客戶端 590
19.3 其他網絡協議 598
第20 章 伺服HTTP . 600
20.1 http.server 601
20.2 WSGI 601
20.3 Python Web 框架 . 603
第21 章 電子郵件、MIME 和其他網絡編碼 614
21.1 MIME 和電子郵件格式處理 . 614
21.2 將二進制數據編碼為ASCII 文本 622
第22 章 結構化文本:HTML 626
22.1 html.entities 模塊 627
22.2 第三方包BeautifulSoup 627
22.3 生成HTML 639
第23 章 結構化文本:XML 646
23.1 ElementTree 647
23.2 使用ElementTree.parse 解析XML 653
23.3 從頭構建ElementTree . 655
23.4 逐步解析XML . 655
第24 章 打包程序和擴展 658
24.1 本章未涵蓋的內容 . 659
24.2 Python 打包簡史 . 660
24.3 在線材料 . 661
第25 章 擴展和嵌入經典Python 662
第26 章 從Python 3.7 遷移到Python 3.n . 664
26.1 Python 3.11 之前的重大變化 664
26.2 規劃Python 版本升級 666
26.3 小結 670
附錄 Python 3.7 到3.11 的新特性和變更 671
| 基本信息 | |
|---|---|
| 出版社 | 中國電力出版社 |
| ISBN | 9787523903537 |
| 條碼 | 9787523903537 |
| 編者 | Alex Martelli,Anna Martelli Ravenscroft,Steve Holden,Paul McGuire 著 |
| 譯者 | |
| 出版年月 | 2025-10-01 00:00:00.0 |
| 開本 | 其他 |
| 裝幀 | 平裝 |
| 頁數 | 704 |
| 字數 | 809000 |
| 版次 | 1 |
| 印次 | 1 |
| 紙張 | |
暫無商品評論信息 [發表商品評論]
暫無商品咨詢信息 [發表商品咨詢]