精通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/6-10/15 ) 詳見活動內容 »
-
85折
$254LangChain 與大語言模型應用開發實踐 -
VIP 95折
數學之美 Ⅱ$774$735 -
VIP 95折
機器人系統開發與優化:算法、感知與控制策略$714$678 -
VIP 95折
AI for Science 中的深度學習$654$621 -
VIP 95折
覆雜系統架構設計實戰:從架構設計原理到頂尖公司面試$594$564 -
85折
$453電力電子化直流系統電弧智能故障檢測技術 -
79折
$706電子商務:商務、技術、社會 原書第17版 -
79折
$606初識密碼學 -
VIP 95折
量子力學, 2/e$330$313 -
VIP 95折
學習 Unity 和 C# 遊戲編程, 2/e$756$718 -
79折
$417解密GRE數學出題點 -
VIP 95折
Stable Diffusion - ComfyUI AI 繪畫工作流解析$534$507 -
VIP 95折
多模態 AI Agent 開發實踐$600$570 -
$354機器學習基礎及應用 -
85折
$657AI 大模型面試內參 (上、下冊) -
VIP 95折
Qt 6 for Python:PySide6 GUI 應用開發指南$899$854 -
85折
$448破殼線性代數——踐悟人工智能與量子力學 -
85折
$249數字集成電路設計實踐 -
85折
$856數字通信——基礎與應用(原書第3版·中文導讀版) -
85折
$407OpenCV 圖像實戰 : 圖像處理的深度探索與項目實戰 -
79折
$469解碼大模型:原理與實戰 -
79折
$606Cadence Allegro 24.1 電子設計速成實戰寶典 -
VIP 95折
AI 賦能 AutoCAD 高效作圖與自動化實現(AutoCAD 2024)(視頻教學版)$359$341 -
79折
$236AIGC 與電商營銷技能實戰 (慕課版) -
VIP 95折
從演算法到電路:數碼芯片演算法的電路實現$714$678
相關主題
商品描述
本書開篇介紹為項目設 置環境的方法,包括創建虛 擬環境、管理依賴性等內容 ,為後續學習打下基礎。接 著介紹交互式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章 打包——創建自己的庫或應用程序
