精通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折 (8/25--8/31) 詳見活動內容 »
-
VIP 95折
量子計算與人工智能$648$615 -
VIP 95折
圖解Skill+OpenClaw:零代碼打造你的AI智能助手$414$393 -
VIP 95折
OpenClaw快速上手極簡部署與實戰$299$284 -
VIP 95折
LangChain與大語言模型應用開發實踐$299$284 -
85折
$1,014系統安全工程導論 -
85折
$351機器人學基礎 第4版 -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
VIP 95折
智能體的超級大腦:大模型工作原理揭秘$359$341 -
VIP 95折
30天輕松學會SQL$599$569 -
VIP 95折
大模型賦能的智能體系統原理與實踐$299$284 -
VIP 95折
先進智能感知技術與應用$1,008$957 -
VIP 95折
視覺智能 — 技術前沿與應用探索$894$849 -
VIP 95折
分布式數據庫系統:原理解析與架構設計$474$450 -
VIP 95折
理解深度學習$534$507 -
VIP 95折
AI 優先:面向未來的企業和品牌行動指南$414$393 -
VIP 95折
玩賺 AI 短視頻 : DeepSeek + 即夢 + 剪映 打造爆款視頻$474$450 -
VIP 95折
飛書雲端安全養蝦 極簡OpenClaw實操手冊$479$455 -
VIP 95折
雲網融合的新型網絡架構$594$564 -
VIP 95折
Seedance創富手冊:零基礎做電商帶貨和自媒體$474$450 -
VIP 95折
Python辦公自動化:基於銀河麒麟(Kylin)系統的實現方法$414$393 -
VIP 95折
自然語言處理實踐:語義理解與信息抽取$534$507 -
VIP 95折
大模型應用$354$336 -
VIP 95折
生成式大模型項目實戰(微課版)$359$341
相關主題
商品描述
本書開篇介紹為項目設 置環境的方法,包括創建虛 擬環境、管理依賴性等內容 ,為後續學習打下基礎。接 著介紹交互式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章 打包——創建自己的庫或應用程序
