幫助中心 | 我的帳號 | 關於我們

精通Python編程(第2版)/前沿技術系列叢書

  • 作者:(荷)里克·凡·哈特姆|責編:劉曉明|譯者:羅倩倩
  • 出版社:北京航空航天大學
  • ISBN:9787512445895
  • 出版日期:2026/01/01
  • 裝幀:平裝
  • 頁數:550
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書開篇介紹為項目設置環境的方法,包括創建虛擬環境、管理依賴性等內容,為後續學習打下基礎。接著介紹互動式Python解釋器及其替代工具,幫助讀者選擇合適的編程環境。
    書中深入講解Pythonic語法和常見陷阱,讓讀者掌握Python代碼風格和避免常見錯誤。還介紹Pythonic設計模式,如核心集合的使用和高級集合模式,提升編程效率。此外,對函數式編程、裝飾器、生成器和協程等高級特性進行了詳細闡述。
    本書不僅涵蓋Python基礎和高級編程知識,還涉及測試、日誌、調試、性能優化等開發過程中的關鍵環節,以及asyncio、多處理等併發編程內容。最後,介紹科學Python、人工智慧、C/C++擴展等領域,適合不同層次的Python開發者學習參考。

作者介紹
(荷)里克·凡·哈特姆|責編:劉曉明|譯者:羅倩倩

目錄
第1章  為每個項目設置一個環境
  1.1  虛擬環境
    1.1.1  為什麼創建虛擬環境是個好主意?
    1.1.2  使用venv和virtualenv
    1.1.3  使用pyenv
    1.1.4  使用Anaconda
  1.2  管理依賴性
    1.2.1  使用pip和requirements.txt文件
    1.2.2  版本說明符
    1.2.3  通過源代碼控制庫進行安裝
    1.2.4  使用額外的依賴性
    1.2.5  使用環境標記的條件性依賴
    1.2.6  使用poetry的自動項目管理
    1.2.7  使用pipenv進行自動依賴性跟蹤
  1.3  練習
  1.4  小結
第2章  互動式Python解釋器
  2.1  Python解釋器
  2.2  替代解釋器
    2.2.1  bpython
    2.2.2  ptpython
    2.2.3  IPython和Jupyter
  2.3  練習
  2.4  小結
第3章  Pythonic語法和常見的陷阱
  3.1  Python的簡要歷史
  3.2  代碼風格——什麼是Pythonic代碼?
    3.2.1  用空白代替大括弧
    3.2.2  格式化字元串——printf、str.format或f-string
    3.2.3  PEP 20,The Zen of Python
    3.2.4  解釋PEP 8
    3.2.5  驗證代碼質量,PEP 8、Pylakes,以及更多
    3.2.6  最近對Python語法的補充
  3.3  常見的陷阱
    3.3.1  範圍很重要
    3.3.2  覆蓋和/或創建額外的內建模塊
    3.3.3  迭代的同時進行修改
    3.3.4  捕獲和存儲異常
    3.3.5  晚期綁定和閉包
    3.3.6  循環導入
    3.3.7  導入碰撞
  3.4  小結
第4章  Pythonic設計模式
  4.1  時間複雜性——大O符號
  4.2  核心集合
    4.2.1  list——一個可變的項目列表
    4.2.2  dict——一個項目的映射
    4.2.3  set——像一個沒有值的dict
    4.2.4  tuple——不可變的列表
  4.3  使用高級集合的Pythonic模式

    4.3.1  使用數據類的類型提示的智能數據存儲
    4.3.2  使用ChainMap結合多個作用域
    4.3.3  使用defaultdict的默認字典值
    4.3.4  enum——一組常數
    4.3.5  使用heapq對集合進行排序
    4.3.6  使用bisect在已排序的集合中搜索
    4.3.7  使用Borg或Singleton模式的全局實例
    4.3.8  不需要使用屬性的getters和setters
    4.3.9  dict聯合運算符
  4.4  練習
  4.5  小結
第5章  函數式編程——可讀性與簡潔性
  5.1  函數式編程
    5.1.1  純粹的函數式
    5.1.2  函數式編程和Python
    5.1.3  函數式編程的優點
  5.2  list、set和dict的理解
    5.2.1  基本的list理解
  ……
第6章  裝飾器——通過裝飾實現代碼重用
第7章  生成器和協程——無限大,一步一步來
第8章  元類——讓類(而非實例)更智能
第9章  文檔——如何使用Sphinx和reStructuredText
第10章  測試和日誌——為錯誤做準備
第11章  調試——解決錯誤
第12章  性能——跟蹤並減少內存和CPU的使用量
第13章  asyncio——無線程的多線程
第14章  多處理——當一個CPU核不夠用時
第15章  科學的Python和繪圖
第16章  人工智慧
第17章  C/C++中的擴展、系統調用和C/C++庫
第18章  打包——創建自己的庫或應用程序

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032