舉報

會員
Python編程從新手到高手
最新章節(jié):
譯者后記
本書全面細(xì)致地介紹了Python的各個功能、邏輯和慣用模式,以便讀者快速編寫出專業(yè)、地道、實(shí)用的Python程序,從Python新手成長為高手。本書共5個部分。第一部分“Python環(huán)境”講解Python的哲學(xué)、開發(fā)環(huán)境、基本語法、項(xiàng)目結(jié)構(gòu)和代碼導(dǎo)入等內(nèi)容,為讀者編寫規(guī)范的Python代碼奠定堅實(shí)的基礎(chǔ)。第二部分“基本結(jié)構(gòu)”講解Python的變量、數(shù)據(jù)類型、函數(shù)、類、對象、錯誤和異常等。第三部分“數(shù)據(jù)和流程”講解操作數(shù)據(jù)和控制執(zhí)行流程的許多獨(dú)特方法,包括集合、迭代、生成器、推導(dǎo)式、文本輸入/輸出、上下文管理、二進(jìn)制和序列化等。第四部分“高級概念”探索Python的高級策略,如繼承、混入、元類、抽象基類、自省、泛型、異步、并發(fā)、線程和并行等。第五部分“超越代碼”講解項(xiàng)目的打包、分發(fā)、調(diào)試、日志、測試和剖析等環(huán)節(jié),并概述Python開發(fā)的方向。
最新章節(jié)
書友吧品牌:人郵圖書
譯者:周琦 李者璈
上架時間:2025-08-07 17:32:19
出版社:人民郵電出版社
本書數(shù)字版權(quán)由人郵圖書提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- 譯者后記 更新時間:2025-08-07 17:54:22
- 附錄C Guido van Rossum的國王節(jié)演講
- 附錄B pdb指令
- A.2 特殊屬性
- A.1 特殊方法
- 附錄A 特殊方法和特殊屬性
- 21.6 在這條路上一直走下去
- 21.5 和Python共同成長
- 21.4 開發(fā)Python本身
- 21.3 Python特色
- 21.2 你想出發(fā)去哪兒?
- 21.1 關(guān)于未來
- 第21章 前路迢迢
- 20.12 本章小結(jié)
- 20.11 基準(zhǔn)測試和性能分析
- 20.10 用tox進(jìn)行自動化測試
- 20.9 代碼覆蓋率
- 20.8 高級夾具:模擬和參數(shù)化
- 20.7 不穩(wěn)定測試和有條件忽略測試
- 20.6 測試夾具
- 20.5 基礎(chǔ)測試
- 20.4 測試和項(xiàng)目結(jié)構(gòu)
- 20.3 示例項(xiàng)目
- 20.2 測試框架
- 20.1 什么是TDD?
- 第20章 測試和剖析
- 19.9 本章小結(jié)
- 19.8 向Python開發(fā)團(tuán)隊匯報問題
- 19.7 用Bandit評估程序安全性
- 19.6 使用faulthandler
- 19.5 使用pdb
- 19.4 inspect模塊
- 19.3 斷言語句
- 19.2 日志記錄
- 19.1 警告
- 第19章 調(diào)試和日志
- 18.9 本章小結(jié)
- 18.8 文檔
- 18.7 分發(fā)給最終用戶
- 18.6 其他打包工具
- 18.5 發(fā)布到pip
- 18.4 構(gòu)建你的包
- 18.3 用setuptools打包和分發(fā)
- 18.2 項(xiàng)目結(jié)構(gòu):src或src-less
- 18.1 規(guī)劃打包
- 第18章 打包和分發(fā)
- 第五部分 超越代碼
- 17.9 本章小結(jié)
- 17.8 生產(chǎn)者/消費(fèi)者問題
- 17.7 多進(jìn)程實(shí)現(xiàn)并行
- 17.6 多工作線程的future
- 17.5 用隊列傳遞消息
- 17.4 死鎖、活鎖和饑鎖
- 17.3 鎖
- 17.2 條件競爭
- 17.1 線程
- 第17章 線程和并行
- 16.9 本章小結(jié)
- 16.8 其他異步概念
- 16.7 異步生成器
- 16.6 異步上下文管理器
- 16.5 異步迭代
- 16.4 調(diào)度和異步執(zhí)行流程
- 16.3 異步
- 16.2 示例場景:Collatz游戲同步版本
- 16.1 Python中的異步
- 第16章 異步和并發(fā)
- 15.10 本章小結(jié)
- 15.9 任意執(zhí)行
- 15.8 使用元素類
- 15.7 單分派泛型函數(shù)
- 15.6 不可變類
- 15.5 slots
- 15.4 描述符
- 15.3 函數(shù)屬性
- 15.2 內(nèi)部對象屬性訪問:__dict__特殊屬性
- 15.1 特殊屬性
- 第15章 自省和泛型
- 14.5 本章小結(jié)
- 14.4 虛擬子類
- 14.3 抽象基類
- 14.2 用鴨子類型進(jìn)行類型推導(dǎo)
- 14.1 元類
- 第14章 元類和抽象基類
- 13.5 本章小結(jié)
- 13.4 混入
- 13.3 多繼承
- 13.2 Python的基礎(chǔ)繼承
- 13.1 何時使用繼承?
- 第13章 繼承和混入
- 第四部分 高級概念
- 12.9 本章小結(jié)
- 12.8 序列化技術(shù)
- 12.7 讀寫二進(jìn)制文件
- 12.6 memoryview
- 12.5 類字節(jié)對象的位運(yùn)算
- 12.4 struct模塊
- 12.3 類字節(jié)對象
- 12.2 字節(jié)字面量
- 12.1 二進(jìn)制表示和位運(yùn)算
- 第12章 二進(jìn)制和序列化
- 11.11 本章小結(jié)
- 11.10 文件格式
- 11.9 路徑
- 11.8 上下文管理器的細(xì)節(jié)
- 11.7 寫入文件
- 11.6 流位置
- 11.5 讀取文件
- 11.4 文件模式
- 11.3 上下文管理器基礎(chǔ)
- 11.2 流
- 11.1 標(biāo)準(zhǔn)輸入和輸出
- 第11章 文本輸入/輸出和上下文管理
- 10.12 本章小結(jié)
- 10.11 異步又如何?
- 10.10 簡單協(xié)程
- 10.9 生成器表達(dá)式的隱患
- 10.8 字典推導(dǎo)式
- 10.7 集合推導(dǎo)式
- 10.6 列表推導(dǎo)式
- 10.5 生成器表達(dá)式
- 10.4 yield from
- 10.3 生成器
- 10.2 無限迭代器
- 10.1 惰性求值和貪婪迭代
- 第10章 生成器和推導(dǎo)式
- 9.12 本章小結(jié)
- 9.11 自定義可迭代類
- 9.10 迭代工具
- 9.9 迭代
- 9.8 檢驗(yàn)集合的長度
- 9.7 in運(yùn)算符
- 9.6 切片符
- 9.5 以索引或鍵訪問元素
- 9.4 集合的結(jié)構(gòu)模式匹配
- 9.3 集合的解包
- 9.2 集合
- 9.1 循環(huán)
- 第9章 集合與迭代
- 第三部分 數(shù)據(jù)和流程
- 8.11 本章小結(jié)
- 8.10 異常一覽
- 8.9 創(chuàng)建異常
- 8.8 else和finally
- 8.7 使用異常
- 8.6 拋出異常
- 8.5 當(dāng)心“尿布反模式”
- 8.4 多異常處理
- 8.3 捕獲異常:LBYL和EAFP
- 8.2 閱讀異常信息
- 8.1 Python中的異常
- 第8章 錯誤和異常
- 7.11 本章小結(jié)
- 7.10 什么時候使用類?
- 7.9 函數(shù)式編程和面向?qū)ο缶幊?/span>
- 7.8 對象的結(jié)構(gòu)模式匹配
- 7.7 類裝飾器
- 7.6 特殊方法
- 7.5 特性
- 7.4 方法
- 7.3 作用域命名約定
- 7.2 屬性
- 7.1 聲明一個類
- 第7章 類和對象
- 6.13 本章小結(jié)
- 6.12 類型提示及函數(shù)注解
- 6.11 裝飾器
- 6.10 lambda表達(dá)式
- 6.9 閉包
- 6.8 嵌套函數(shù)
- 6.7 僅關(guān)鍵字參數(shù)
- 6.6 可變參數(shù)
- 6.5 重載函數(shù)
- 6.4 關(guān)鍵字參數(shù)
- 6.3 默認(rèn)參數(shù)值
- 6.2 遞歸
- 6.1 Python函數(shù)基礎(chǔ)
- 第6章 函數(shù)和匿名函數(shù)
- 5.11 本章小結(jié)
- 5.10 術(shù)語回顧
- 5.9 關(guān)于匈牙利命名法的注意事項(xiàng)
- 5.8 隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換
- 5.7 集合和引用
- 5.6 賦值傳遞
- 5.5 不可變的真相
- 5.4 作用域和垃圾回收
- 5.3 數(shù)據(jù)類型
- 5.2 賦值
- 5.1 Python中的變量:名稱和值
- 第5章 變量和數(shù)據(jù)類型
- 第二部分 基本結(jié)構(gòu)
- 4.9 本章小結(jié)
- 4.8 導(dǎo)入模塊時底層發(fā)生了什么?
- 4.7 Python模塊搜索路徑
- 4.6 入口點(diǎn)
- 4.5 在項(xiàng)目中使用import
- 4.4 導(dǎo)入操作的注意事項(xiàng)
- 4.3 import是如何工作的
- 4.2 模塊和包
- 4.1 設(shè)置代碼倉庫
- 第4章 項(xiàng)目結(jié)構(gòu)和代碼導(dǎo)入
- 3.16 本章小結(jié)
- 3.15 結(jié)構(gòu)模式匹配
- 3.14 循環(huán)
- 3.13 元組和列表
- 3.12 異常處理
- 3.11 類和對象
- 3.10 函數(shù)
- 3.9 字符串
- 3.8 邏輯操作
- 3.7 數(shù)學(xué)操作
- 3.6 聲明變量
- 3.5 注釋以及文檔字符串
- 3.4 空語句
- 3.3 空格的重要性
- 3.2 語句和表達(dá)式
- 3.1 “Hello world!”程序
- 第3章 語法速成課程
- 2.12 本章小結(jié)
- 2.11 代碼編輯器一覽
- 2.10 測試框架
- 2.9 代碼風(fēng)格守護(hù)者:自動格式化工具
- 2.8 代碼質(zhì)量控制:靜態(tài)分析工具
- 2.7 認(rèn)識PEP 8
- 2.6 一些額外的關(guān)于虛擬環(huán)境的小貼士
- 2.5 虛擬環(huán)境和Git
- 2.4 pip介紹
- 2.3 包和虛擬環(huán)境
- 2.2 認(rèn)識Python解釋器
- 2.1 安裝Python
- 第2章 Python開發(fā)環(huán)境
- 1.10 本章小結(jié)
- 1.9 對“明顯的方式”的追求
- 1.8 Python社區(qū)
- 1.7 社區(qū)中誰說了算?
- 1.6 文檔、PEP和你
- 1.5 Python之禪
- 1.4 定義“Pythonic”代碼
- 1.3 Python 2 vs Python 3
- 1.2 破除誤解:Python不是什么
- 1.1 到底什么是Python?
- 第1章 Python的哲學(xué)
- 第一部分 Python環(huán)境
- 資源與支持
- 前言
- 致謝
- 關(guān)于技術(shù)審校
- 關(guān)于作者
- 推薦序
- 內(nèi)容提要
- 版權(quán)聲明
- 版權(quán)
- 版權(quán)信息
- 封面
- 封面
- 版權(quán)信息
- 版權(quán)
- 版權(quán)聲明
- 內(nèi)容提要
- 推薦序
- 關(guān)于作者
- 關(guān)于技術(shù)審校
- 致謝
- 前言
- 資源與支持
- 第一部分 Python環(huán)境
- 第1章 Python的哲學(xué)
- 1.1 到底什么是Python?
- 1.2 破除誤解:Python不是什么
- 1.3 Python 2 vs Python 3
- 1.4 定義“Pythonic”代碼
- 1.5 Python之禪
- 1.6 文檔、PEP和你
- 1.7 社區(qū)中誰說了算?
- 1.8 Python社區(qū)
- 1.9 對“明顯的方式”的追求
- 1.10 本章小結(jié)
- 第2章 Python開發(fā)環(huán)境
- 2.1 安裝Python
- 2.2 認(rèn)識Python解釋器
- 2.3 包和虛擬環(huán)境
- 2.4 pip介紹
- 2.5 虛擬環(huán)境和Git
- 2.6 一些額外的關(guān)于虛擬環(huán)境的小貼士
- 2.7 認(rèn)識PEP 8
- 2.8 代碼質(zhì)量控制:靜態(tài)分析工具
- 2.9 代碼風(fēng)格守護(hù)者:自動格式化工具
- 2.10 測試框架
- 2.11 代碼編輯器一覽
- 2.12 本章小結(jié)
- 第3章 語法速成課程
- 3.1 “Hello world!”程序
- 3.2 語句和表達(dá)式
- 3.3 空格的重要性
- 3.4 空語句
- 3.5 注釋以及文檔字符串
- 3.6 聲明變量
- 3.7 數(shù)學(xué)操作
- 3.8 邏輯操作
- 3.9 字符串
- 3.10 函數(shù)
- 3.11 類和對象
- 3.12 異常處理
- 3.13 元組和列表
- 3.14 循環(huán)
- 3.15 結(jié)構(gòu)模式匹配
- 3.16 本章小結(jié)
- 第4章 項(xiàng)目結(jié)構(gòu)和代碼導(dǎo)入
- 4.1 設(shè)置代碼倉庫
- 4.2 模塊和包
- 4.3 import是如何工作的
- 4.4 導(dǎo)入操作的注意事項(xiàng)
- 4.5 在項(xiàng)目中使用import
- 4.6 入口點(diǎn)
- 4.7 Python模塊搜索路徑
- 4.8 導(dǎo)入模塊時底層發(fā)生了什么?
- 4.9 本章小結(jié)
- 第二部分 基本結(jié)構(gòu)
- 第5章 變量和數(shù)據(jù)類型
- 5.1 Python中的變量:名稱和值
- 5.2 賦值
- 5.3 數(shù)據(jù)類型
- 5.4 作用域和垃圾回收
- 5.5 不可變的真相
- 5.6 賦值傳遞
- 5.7 集合和引用
- 5.8 隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換
- 5.9 關(guān)于匈牙利命名法的注意事項(xiàng)
- 5.10 術(shù)語回顧
- 5.11 本章小結(jié)
- 第6章 函數(shù)和匿名函數(shù)
- 6.1 Python函數(shù)基礎(chǔ)
- 6.2 遞歸
- 6.3 默認(rèn)參數(shù)值
- 6.4 關(guān)鍵字參數(shù)
- 6.5 重載函數(shù)
- 6.6 可變參數(shù)
- 6.7 僅關(guān)鍵字參數(shù)
- 6.8 嵌套函數(shù)
- 6.9 閉包
- 6.10 lambda表達(dá)式
- 6.11 裝飾器
- 6.12 類型提示及函數(shù)注解
- 6.13 本章小結(jié)
- 第7章 類和對象
- 7.1 聲明一個類
- 7.2 屬性
- 7.3 作用域命名約定
- 7.4 方法
- 7.5 特性
- 7.6 特殊方法
- 7.7 類裝飾器
- 7.8 對象的結(jié)構(gòu)模式匹配
- 7.9 函數(shù)式編程和面向?qū)ο缶幊?/span>
- 7.10 什么時候使用類?
- 7.11 本章小結(jié)
- 第8章 錯誤和異常
- 8.1 Python中的異常
- 8.2 閱讀異常信息
- 8.3 捕獲異常:LBYL和EAFP
- 8.4 多異常處理
- 8.5 當(dāng)心“尿布反模式”
- 8.6 拋出異常
- 8.7 使用異常
- 8.8 else和finally
- 8.9 創(chuàng)建異常
- 8.10 異常一覽
- 8.11 本章小結(jié)
- 第三部分 數(shù)據(jù)和流程
- 第9章 集合與迭代
- 9.1 循環(huán)
- 9.2 集合
- 9.3 集合的解包
- 9.4 集合的結(jié)構(gòu)模式匹配
- 9.5 以索引或鍵訪問元素
- 9.6 切片符
- 9.7 in運(yùn)算符
- 9.8 檢驗(yàn)集合的長度
- 9.9 迭代
- 9.10 迭代工具
- 9.11 自定義可迭代類
- 9.12 本章小結(jié)
- 第10章 生成器和推導(dǎo)式
- 10.1 惰性求值和貪婪迭代
- 10.2 無限迭代器
- 10.3 生成器
- 10.4 yield from
- 10.5 生成器表達(dá)式
- 10.6 列表推導(dǎo)式
- 10.7 集合推導(dǎo)式
- 10.8 字典推導(dǎo)式
- 10.9 生成器表達(dá)式的隱患
- 10.10 簡單協(xié)程
- 10.11 異步又如何?
- 10.12 本章小結(jié)
- 第11章 文本輸入/輸出和上下文管理
- 11.1 標(biāo)準(zhǔn)輸入和輸出
- 11.2 流
- 11.3 上下文管理器基礎(chǔ)
- 11.4 文件模式
- 11.5 讀取文件
- 11.6 流位置
- 11.7 寫入文件
- 11.8 上下文管理器的細(xì)節(jié)
- 11.9 路徑
- 11.10 文件格式
- 11.11 本章小結(jié)
- 第12章 二進(jìn)制和序列化
- 12.1 二進(jìn)制表示和位運(yùn)算
- 12.2 字節(jié)字面量
- 12.3 類字節(jié)對象
- 12.4 struct模塊
- 12.5 類字節(jié)對象的位運(yùn)算
- 12.6 memoryview
- 12.7 讀寫二進(jìn)制文件
- 12.8 序列化技術(shù)
- 12.9 本章小結(jié)
- 第四部分 高級概念
- 第13章 繼承和混入
- 13.1 何時使用繼承?
- 13.2 Python的基礎(chǔ)繼承
- 13.3 多繼承
- 13.4 混入
- 13.5 本章小結(jié)
- 第14章 元類和抽象基類
- 14.1 元類
- 14.2 用鴨子類型進(jìn)行類型推導(dǎo)
- 14.3 抽象基類
- 14.4 虛擬子類
- 14.5 本章小結(jié)
- 第15章 自省和泛型
- 15.1 特殊屬性
- 15.2 內(nèi)部對象屬性訪問:__dict__特殊屬性
- 15.3 函數(shù)屬性
- 15.4 描述符
- 15.5 slots
- 15.6 不可變類
- 15.7 單分派泛型函數(shù)
- 15.8 使用元素類
- 15.9 任意執(zhí)行
- 15.10 本章小結(jié)
- 第16章 異步和并發(fā)
- 16.1 Python中的異步
- 16.2 示例場景:Collatz游戲同步版本
- 16.3 異步
- 16.4 調(diào)度和異步執(zhí)行流程
- 16.5 異步迭代
- 16.6 異步上下文管理器
- 16.7 異步生成器
- 16.8 其他異步概念
- 16.9 本章小結(jié)
- 第17章 線程和并行
- 17.1 線程
- 17.2 條件競爭
- 17.3 鎖
- 17.4 死鎖、活鎖和饑鎖
- 17.5 用隊列傳遞消息
- 17.6 多工作線程的future
- 17.7 多進(jìn)程實(shí)現(xiàn)并行
- 17.8 生產(chǎn)者/消費(fèi)者問題
- 17.9 本章小結(jié)
- 第五部分 超越代碼
- 第18章 打包和分發(fā)
- 18.1 規(guī)劃打包
- 18.2 項(xiàng)目結(jié)構(gòu):src或src-less
- 18.3 用setuptools打包和分發(fā)
- 18.4 構(gòu)建你的包
- 18.5 發(fā)布到pip
- 18.6 其他打包工具
- 18.7 分發(fā)給最終用戶
- 18.8 文檔
- 18.9 本章小結(jié)
- 第19章 調(diào)試和日志
- 19.1 警告
- 19.2 日志記錄
- 19.3 斷言語句
- 19.4 inspect模塊
- 19.5 使用pdb
- 19.6 使用faulthandler
- 19.7 用Bandit評估程序安全性
- 19.8 向Python開發(fā)團(tuán)隊匯報問題
- 19.9 本章小結(jié)
- 第20章 測試和剖析
- 20.1 什么是TDD?
- 20.2 測試框架
- 20.3 示例項(xiàng)目
- 20.4 測試和項(xiàng)目結(jié)構(gòu)
- 20.5 基礎(chǔ)測試
- 20.6 測試夾具
- 20.7 不穩(wěn)定測試和有條件忽略測試
- 20.8 高級夾具:模擬和參數(shù)化
- 20.9 代碼覆蓋率
- 20.10 用tox進(jìn)行自動化測試
- 20.11 基準(zhǔn)測試和性能分析
- 20.12 本章小結(jié)
- 第21章 前路迢迢
- 21.1 關(guān)于未來
- 21.2 你想出發(fā)去哪兒?
- 21.3 Python特色
- 21.4 開發(fā)Python本身
- 21.5 和Python共同成長
- 21.6 在這條路上一直走下去
- 附錄A 特殊方法和特殊屬性
- A.1 特殊方法
- A.2 特殊屬性
- 附錄B pdb指令
- 附錄C Guido van Rossum的國王節(jié)演講
- 譯者后記 更新時間:2025-08-07 17:54:22