精通Python編程
羅倩倩
- 出版商: 北京航空航天大學
- 出版日期: 2026-01-01
- 售價: $774
- 貴賓價: 9.5 折 $735
- 語言: 簡體中文
- 頁數: 550
- ISBN: 751244589X
- ISBN-13: 9787512445895
-
相關分類:
Python
- 此書翻譯自: Mastering Python - Second Edition: Write powerful and efficient code using the full range of Python's capabilities
立即出貨
買這商品的人也買了...
簡體書新到貨|2書75折 ( 10/22-10/31) 詳見活動內容 »
-
VIP 95折
谷歌AI提效一本通:Gemini+Nano Banana+NotebookLM$468$444 -
VIP 95折
計算機繪圖實踐——基於CAXA CAD電子圖板2026$414$393 -
VIP 95折
深入淺出強化學習算法與實戰$594$564 -
VIP 95折
中文版SOLIDWORKS Design 2026+AI 從入門到精通(實戰案例版)$539$512 -
VIP 95折
KIMI K3從入門到精通:從智能對話到數字員工$419$398 -
VIP 95折
軟件測試方法$474$450 -
VIP 95折
人機共融:機器人情感計算與泛化交互$468$444 -
VIP 95折
Kafka理論與實戰$468$444 -
VIP 95折
數字圖像處理導論 原書第2版$774$735 -
VIP 95折
神經網絡機器學習$1,008$957 -
VIP 95折
大模型API應用指南$359$341 -
79折
$421扣子編程從一句話到產品上線:零門檻AI心流開發 -
85折
$453扣子(Coze)智能體開發:零代碼實現內容創作工作流 -
VIP 95折
集成電路制造 科學與技術$894$849 -
85折
$458企業級高並發Agent實戰:CloudWeGo Eino工程化落地 -
85折
$351零基礎學 AI Agent 開發 : 扣子平臺實戰 + OpenClaw 輕鬆部署 -
VIP 95折
遊戲場景設計 即夢AI+Stable Diffusion$594$564 -
VIP 95折
Gemini與Nano Banana從入門到精通$474$450 -
VIP 95折
現代汽車架構設計與實踐$954$906 -
VIP 95折
多模態大模型應用解決方案$948$900 -
VIP 95折
遊戲設計控制論:玩法、制作、玩家的150個底層法則$954$906 -
VIP 95折
本體驅動的AI大模型 方法與實踐$594$564 -
VIP 95折
Manus智能體實戰技巧60招 10分鐘讓工作/生活效率翻3倍$534$507 -
VIP 95折
Modbus RTU嵌入式開發(從站篇·微課視頻版)$294$279 -
VIP 95折
中文版3ds Max 2026+AI從入門到精通(微課視頻 全彩版)$648$615
相關主題
商品描述
本書開篇介紹為項目設 置環境的方法,包括創建虛 擬環境、管理依賴性等內容 ,為後續學習打下基礎。接 著介紹交互式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
0章 測試和日誌——為錯誤做準備
1章 調試——解決錯誤
2章 性能——跟蹤並減少內存和CPU的使用量
3章 asyncio——無線程的多線程
4章 多處理——當一個CPU核不夠用時
5章 科學的Python和繪圖
6章 人工智能
7章 C/C++中的擴展、系統調用和C/C++庫
8章 打包——創建自己的庫或應用程序
