書[0名0]: | Python[0學0]習手冊:[0第0]4版|197976 |
圖書定價: | 119元 |
圖書作者: | (美)Mark Lutz |
齣版社: | 機械工業齣版社 |
齣版日期: | 2011/4/1 0:00:00 |
ISBN號: | 9787111326533 |
開本: | 16開 |
頁數: | 889 |
版次: | 4-1 |
作者簡介 |
作為全球Python培訓界的[0領0]軍人物。Mark Lutz是Python[0暢0]銷書籍的作者,也是Python社區的先驅。 Mark 是O扲eilly齣版的《Programming Python》和《Python Pocket Reference》的作者,這兩本書於2009年都已經齣版瞭[0第0]3版。Mark自1992年開始接觸Python,1995年開始撰寫有關Python的書籍,從1997年開始教授Python課程。截止到2009年,他已經開辦瞭225個Python短期培訓課程,教授瞭[0大0]約3500[0名0][0學0]習者,銷售瞭[0大0]約25萬冊有關Python的書籍。許多書被翻譯成十多種語言。 此外,Mark擁有威斯康星[0大0][0學0]計算機科[0學0][0學0]士和碩士[0學0]位,在過去的25年中,他主要從事編譯器、編程工具、腳本程序以及各種客戶端/服務器係統方麵的工作。你也可以通過訪問http://www.rmi.net/~lutz與他取得聯係。 |
內容簡介 |
Google和YouTube由於Python的高可適應性、易於維護以及適閤於快速開發而采用它。《Python[0學0]習手冊:[0第0]4版》將幫助你使用Python編寫齣高質量、高效的並且易於與其他語言和工具集成的代碼。《Python[0學0]習手冊:[0第0]4版》根據Python專傢Mark Lutz的著[0名0]培訓課程編寫而成,是易於掌握和自[0學0]的Python教程。 《Python[0學0]習手冊:[0第0]4版》每一章都對Python語言的關鍵內容做單[0獨0]講解,並且配有章[0首0]習題,便於你[0學0]習新的技能並鞏固加深自己的理解。書中配有[0大0]量注釋的示例以及圖錶,它們都將幫助你輕鬆地[0學0]習Python 3.0。 《Python[0學0]習手冊:[0第0]4版》主要內容 ·[0學0]習Python的主要內建對象類型:數字、列錶和字典。 ·使用Python語句創建和處理對象,並且[0學0]習Python的通用語[0法0]模型。 ·使用函數構造和重用代碼,函數是Python的基本過程工具。 ·[0學0]習Python模塊:封裝語句、函數以及其他工具,以便構建較[0大0]的組件。 ·[0學0]習Python的麵嚮對象編程工具,用於組織程序代碼。 ·[0學0]習異常處理模型,以及用於編寫較[0大0]程序的開發工具。 ·瞭解高級Python工具,如裝飾器、描述器、元類和Unicode處理等。 |
目錄 |
前言 部分 使用入門 [0第0]1章 問答環節 人們為何使用Python 軟件質量 開發效率 Python是“腳本語言”嗎 好吧,Python的缺點是什麼呢 如今誰在使用Python 使用Python可以做些什麼 係統編程 用戶圖形接口 Internet腳本 組件集成 數據庫編程 快速原型 數值計算和科[0學0]計算編程 遊戲、圖像、人工智能、XML、機器人等 Python如何獲得支持 Python有哪些技術上的[0優0]點 麵嚮對象 免費 可移植 功能強[0大0] 可混閤 簡單易用 簡單易[0學0] Python和其他語言比較起來怎麼樣 本章小結 本章習題 習題解答 Python是工程,不是藝術 [0第0]2章 Python如何運行程序 Python解釋器簡介 程序執行 程序員的視角 Python的視角 執行模塊的變體 Python實現的替代者 執行[0優0]化工具 凍結二進製文件 其他執行選項 未來的可能性 本章小結 本章習題 習題解答 [0第0]3章 如何運行程序 交互提示模式下編寫代碼 交互地運行代碼 為什麼使用交互提示模式 使用交互提示模式 係統命令行和文件 段腳本 使用命令行運行文件 使用命令行和文件 UNIX可執行腳本(#!) UNIX env查找技巧 點擊文件圖標 在Windows中點擊圖標 input的技巧 圖標點擊的其他限製 模塊導入和重載 模塊的顯要特性:屬性 import和reload的使用注意事項 使用exec運行模塊文件 IDLE用戶界麵 IDLE基礎 使用IDLE 高級IDLE工具 其他的IDE 其他啓動選項 嵌入式調用 凍結二進製的可執行性 文本編輯器啓動的選擇 其他的啓動選擇 未來的可能 我應該選用哪種 調試Python代碼 本章小結 本章習題 習題解答 部分 練習題 [0第0]二部分 類型和運算 [0第0]4章 介紹Python對象類型 為什麼使用內置類型 Python的核心數據類型 數字 字符串 序列的操作 不可變性 類型特定的方[0法0] 尋求幫助 編寫字符串的其他方[0法0] 模式匹配 列錶 序列操作 類型特定的操作 邊界檢查 嵌套 列錶解析 字典 映射操作 重訪嵌套 鍵的排序:for 循環 迭代和[0優0]化 不存在的鍵:if 測試 元組 為什麼要用元組 文件 其他文件類工具 其他核心類型 如何破壞代碼的靈活性 用戶定義的類 剩餘的內容 本章小結 本章習題 習題解答 [0第0]5章 數字 Python的數字類型 數字常量 內置數[0學0]工具和擴展 Python錶達式操作符 在實際應用中的數字 變量和基本的錶達式 數字顯示的格式 比較:一般的和連續的 str和repr顯示格式 除[0法0]: 傳統除[0法0]、Floor除[0法0]和真除[0法0] 整數精度 復數 十六進製、八進製和二進製記數 位操作 其他的內置數[0學0]工具 其他數字類型 小數數字 分數類型 集閤 布爾型 數字擴展 本章小結 本章習題 習題解答 [0第0]6章 動態類型簡介 缺少類型聲明語句的情況 變量、對象和引用 類型屬於對象,而不是變量 對象的垃圾收集 共享引用 共享引用和在原處修改 共享引用和相等 動態類型隨處可見 本章小結 本章習題 習題解答 [0第0]7章 字符串 字符串常量 單[0[0雙0]0]引號字符串是一樣的 用轉義序列代錶特殊字節 raw字符串抑製轉義 三重引號編寫多行字符串塊 實際應用中的字符串 基本操作 索引和分片 為什麼要在意:分片 字符串轉換工具 修改字符串 字符串方[0法0] 字符串方[0法0]實例:修改字符串 字符串方[0法0]實例:文本解析 實際應用中的其他常見字符串方[0法0] 初的字符串模塊(在Python 3.0中刪除) 字符串格式化錶達式 更高級的字符串格式化錶達式 基於字典的字符串格式化 字符串格式化調用方[0法0] 基礎[0知0]識 添加鍵、屬性和偏移量 添加具體格式化 與%格式化錶達式比較 為什麼用新的格式化方[0法0] 通常意義下的類型分類 同樣分類的類型共享其操作集閤 可變類型能夠在原處修改 本章小結 本章習題 習題解答 [0第0]8章 列錶與字典 列錶 實際應用中的列錶 基本列錶操作 列錶迭代和解析 索引、分片和矩陣 原處修改列錶 字典 實際應用中的字典 字典的基本操作 原處修改字典 其他字典方[0法0] 語言錶 字典用[0法0]注意事項 為什麼要在意字典接口 創建字典的其他方[0法0] Python 3.0中的字典變化 本章小結 本章習題 習題解答 [0第0]9章 元組、文件及其他 元組 實際應用中的元組 為什麼有瞭列錶還要元組 文件 打開文件 使用文件 實際應用中的文件 其他文件工具 重訪類型分類 為什麼要在意操作符重載 對象靈活性 引用 VS 拷貝 比較、相等性和真值 Python 3.0的字典比較 Python中真和假的含義 Python的類型層次 Type對象 Python中的其他類型 內置類型陷阱 賦值生成引用,而不是拷貝 重復能夠增加層次深度 留意循環數據結構 不可變類型不可以在原處改變 本章小結 本章習題 習題解答 [0第0]二部分練習題 [0第0]三部分 語句和語[0法0] [0第0]10章 Python語句簡介 重訪Python程序結構 Python的語句 兩個if的故事 Python增加瞭什麼 Python刪除瞭什麼 為什麼使用縮進語[0法0] 幾個特殊實例 簡短實例:交互循環 一個簡單的交互式循環 對用戶輸入數據做數[0學0]運算 用測試輸入數據來處理錯誤 用try語句處理錯誤 嵌套代碼三層 本章小結 本章習題 習題解答 [0第0]11章 賦值、錶達式和打印 賦值語句 賦值語句的形式 序列賦值 Python 3.0中的擴展序列解包 多目標賦值語句 增強賦值語句 變量命[0名0]規則 Python的廢棄協議 錶達式語句 錶達式語句和在原處的修改 打印操作 Python 3.0的print函數 Python 2.6 print語句 打印流重定嚮 版本[0獨0]立的打印 為什麼要注意print和stdout 本章小結 本章習題 習題解答 [0第0]12章 if測試和語[0法0]規則 if語句 通用格式 基本例子 多路分支 Python語[0法0]規則 代碼塊分隔符 語句的分隔符 一些特殊情況 真值測試 if/else三元錶達式 為什麼要在意布爾值 本章小結 本章習題 習題解答 [0第0]13章 while和for循環 while循環 一般格式 例子 break、continue、pass和循環else 一般循環格式 pass continue break 循環else 為什麼要在意“模擬C 語言的while循環” for循環 一般格式 例子 為什麼要在意“文件掃描” 編寫循環的技巧 循環計數器:while和range 非完備遍曆:range和分片 修改列錶:range 並行遍曆:zip和map 産生偏移和元素:enumerate 本章小結 本章習題 習題解答 [0第0]14章 迭代器和解析,部分 迭代器:初探 文件迭代器 手動迭代:iter和next 其他內置類型迭代器 列錶解析:初探 列錶解析基礎[0知0]識 在文件上使用列錶解析 擴展的列錶解析語[0法0] 其他迭代環境 Python 3.0中的新的可迭代對象 range迭代器 map、zip和filter迭代器 多個迭代器 VS單個迭代器 字典視圖迭代器 其他迭代器主題 本章小結 本章習題 習題解答 [0第0]15章 文檔 Python文檔資源 #注釋 dir函數 文檔字符串:__doc__ PyDoc:help函數 PyDoc:HTML報錶 標準手冊集 網絡資源 已齣版的書籍 常見編寫代碼的陷阱 本章小結 本章習題 習題解答 [0第0]三部分練習題 [0第0]四部分 函數 [0第0]16章 函數基礎 為何使用函數 編寫函數 def語句 def語句是實時執行的 個例子:定義和調用 定義 調用 Python中的多態 [0第0]二個例子:尋找序列的交集 定義 調用 重訪多態 本地變量 本章小結 本章習題 習題解答 [0第0]17章 作用域 Python作用域基礎 作用域[0法0]則 變量[0名0]解析:LEGB原則 作用域實例 內置作用域 在Python 2.6中違反通用性 global語句 小化全局變量 小化文件間的修改 其他訪問全局變量的方[0法0] 作用域和嵌套函數 嵌套作用域的細節 嵌套作用域舉例 [0no0]nlocal語句 [0no0]nlocal基礎 [0no0]nlocal應用 為什麼使用[0no0]nlocal 本章小結 本章習題 習題解答 [0第0]18章 參數 傳遞參數 參數和共享引用 避免可變參數的修改 對參數輸齣進行模擬 特定的參數匹配模型 基礎[0知0]識 匹配語[0法0] 細節 關鍵字參數和默認參數的實例 任意參數的實例 Python 3.0 Keyword-Only參數 min調用 滿分 加分點 結論 一個更有用的例子:通用set函數 模擬Python 3.0 print函數 使用Keyword-Only參數 為什麼要在意:關鍵字參數 本章小結 本章習題 習題解答 [0第0]19章 函數的高級話題 函數設計概念 遞歸函數 用遞歸求和 編碼替代方案 循環語句VS遞歸 處理任意結構 函數對象:屬性和注解 間接函數調用 函數內省 函數屬性 Python 3.0中的函數注解 匿[0名0]函數: lambda lambda錶達式 為什麼使用lambda 如何(不要)讓Python代碼變得晦澀難懂 嵌套lambda和作用域 為什麼要在意:迴調 在序列中映射函數:map 函數式編程工具:filter和reduce 本章小結 本章習題 習題解答 [0第0]20章 迭代和解析,[0第0]二部分 迴顧列錶解析:函數式編程工具 列錶解析與map 增加測試和嵌套循環 列錶解析和矩陣 理解列錶解析 為什麼要在意:列錶解析和map 重訪迭代器:生成器 生成器函數:yield VS return 生成器錶達式:迭代器遇到列錶解析 生成器函數 VS 生成器錶達式 生成器是單迭代器對象 用迭代工具模擬zip和map 為什麼你[0會0]留意:單次迭代 內置類型和類中的值生成 Python 3.0解析語[0法0]概括 解析集閤和字典解析 針對集閤和字典的擴展的解析語[0法0] 對迭代的各種方[0法0]進行計時 對模塊計時 計時腳本 計時結果 計時模塊替代方案 其他建議 函數陷阱 本地變量是靜態檢測的 默認和可變對象 沒有return語句的函數 嵌套作用域的循環變量 本章小結 本章習題 習題解答 [0第0]四部分練習題 [0第0]五部分 模塊 [0第0]21章 模塊:宏偉藍圖 為什麼使用模塊 Python程序架構 如何組織一個程序 導入和屬性 標準庫模塊 import如何工作 1.搜索 2.編譯(可選) 3.運行 模塊搜索路徑 配置搜索路徑 搜索路徑的變動 sys.path列錶 模塊文件選擇 高級的模塊選擇概念 [0第0]三方工具:distutils 本章小結 本章習題 習題解答 [0第0]22章 模塊代碼編寫基礎 模塊的創建 模塊的使用 import語句 from語句 from *語句 導入隻發生一次 import和from是賦值語句 文件間變量[0名0]的改變 import和from的對等性 from語句潛在的陷阱 模塊命[0名0]空間 文件生成命[0名0]空間 屬性[0名0]的點號運算 導入和作用域 命[0名0]空間的嵌套 重載模塊 reload基礎 reload實例 為什麼要在意:模塊重載 本章小結 本章習題 習題解答 [0第0]23章 模塊包 包導入基礎 包和搜索路徑設置 __init__.py包文件 包導入實例 包對應的from語句和import語句 為什麼要使用包導入 三個係統的傳說 包相對導入 Python 3.0中的變化 相對導入基礎[0知0]識 為什麼使用相對導入 相對導入的作用域 模塊查找規則總結 相對導入的應用 為什麼要在意:模塊包 本章小結 本章習題 習題解答 [0第0]24章 高級模塊話題 在模塊中隱藏數據 小化from *的破壞:_X和__[0all0]__ 啓用以後的語言特性 混閤用[0法0]模式:__name__和__main__ 以__name__進行單元測試 使用帶有__name__的命令行參數 修改模塊搜索路徑 Import語句和from語句的as擴展 模塊是對象:元程序 用[0名0]稱字符串導入模塊 過渡性模塊重載 模塊設計理念 模塊陷阱 [0頂0]層代碼的語句次序的重要性 from復製變量[0名0],而不是連接 from *[0會0]讓變量語義模糊 reload不[0會0]影響from導入 reload、from以及交互模式測試 遞歸形式的from導入無[0法0]工作 本章小結 本章習題 習題解答 [0第0]五部分練習題 [0第0]六部分 類和OOP [0第0]25章 OOP:宏偉藍圖 為何使用類 概覽OOP 屬性繼承搜索 類和實例 類方[0法0]調用 編寫類樹 OOP是為瞭代碼重用 本章小結 本章習題 習題解答 [0第0]26章 類代碼編寫基礎 類産生多個實例對象 類對象提供默認行為 實例對象是具體的元素 個例子 類通過繼承進行定製 [0第0]二個例子 類是模塊內的屬性 類可以截獲Python運算符 [0第0]三個例子 為什麼要使用運算符重載 世界上簡單的Python類 類與字典的關係 本章小結 本章習題 習題解答 [0第0]27章 更多實例 步驟1:創建實例 編寫構造函數 在進行中測試 以兩種方式使用代碼 版本差異提示 步驟2:添加行為方[0法0] 編寫方[0法0] 步驟3:運算符重載 提供打印顯示 步驟4:通過子類定製行為 編寫子類 擴展方[0法0]:不好的方式 擴展方[0法0]:好的方式 多態的作用 繼承、定製和擴展 OOP:[0大0]思路 步驟5:定製構造函數 OOP比我們認為的要簡單 組閤類的其他方式 在Python 3.0中捕獲內置屬性 步驟6:使用內省工具 特殊類屬性 一種通用顯示工具 實例與類屬性的關係 工具類的命[0名0]考慮 類的終形式 步驟7(後一步):把對象存儲到數據庫中 Pickle和Shelve 在shelve數據庫中存儲對象 交互地探索shelve 更新shelve中的對象 未來方嚮 本章小結 本章習題 習題解答 [0第0]28章 類代碼編寫細節 class語句 一般形式 例子 方[0法0] 例子 調用[0超0]類構造函數 其他方[0法0]調用的可能性 繼承 屬性樹的構造 繼承方[0法0]的專有化 類接口技術 抽象[0超0]類 Python 2.6和Python 3.0的抽象[0超0]類 命[0名0]空間:完整的內容 簡單變量[0名0]:如果賦值就不是全局變量 屬性[0名0]稱:對象命[0名0]空間 Python命[0名0]空間的“禪”:賦值將變量[0名0]分類 命[0名0]空間字典 命[0名0]空間鏈接 迴顧文檔字符串 類與模塊的關係 本章小結 本章習題 習題解答 [0第0]29章 運算符重載 基礎[0知0]識 構造函數和錶達式:__init__和__sub__ 常見的運算符重載方[0法0] 索引和分片:__getitem__和__setitem__ 攔截分片 Python 2.6中的分片和索引 索引迭代:__getitem__ 迭代器對象:__iter__和__next__ 用戶定義的迭代器 有多個迭代器的對象 成員關係:__contains__、__iter__和__getitem__ 屬性引用:__getattr__和__setattr__ 其他屬性管理工具 模擬實例屬性的私有性:部分 __repr__和__str__[0會0]返迴字符串錶達形式 右側加[0法0]和原處加[0法0]:__radd__和__iadd__ 原處加[0法0] C[0all0]錶達式:__c[0all0]__ 函數接口和迴調代碼 比較:__lt__、__gt__和其他方[0法0] Python 2.6的__cmp__方[0法0](已經從Python 3.0中移除瞭) 布爾測試:__bool__和__len__ Python 2.6中的布爾 對象析構函數:__del__ 本章小結 本章習題 習題解答 [0第0]30章 類的設計 Python和OOP 通過調用標記進行重載(或不要) OOP和繼承:“是一個”關係 OOP和組閤:“有一個”關係 重訪流處理器 為什麼要在意:類和持續性 OOP和委托:“包裝”對象 類的僞私有屬性 變量[0名0]壓縮概覽 為什麼使用僞私有屬性 方[0法0]是對象:綁定或無綁定 在Python 3.0中,無綁定方[0法0]是函數 綁定方[0法0]和其他可調用對象 為什麼要在意:綁定方[0法0]和迴調函數 多重繼承:“混閤”類 編寫混閤顯示類 類是對象:通用對象的工廠 為什麼有工廠 與設計相關的其他話題 本章小結 本章習題 習題解答 [0第0]31章 類的高級主題 擴展內置類型 通過嵌入擴展類型 通過子類擴展類型 新式類 新式類變化 類型模式變化 鑽石繼承變動 新式類的擴展 slots實例 類特性 __getattribute__和描述符 元類 靜態方[0法0]和類方[0法0] 為什麼使用特殊方[0法0] Python 2.6和Python 3.0中的靜態方[0法0] 靜態方[0法0]替代方案 使用靜態和類方[0法0] 使用靜態方[0法0]統計實例 用類方[0法0]統計實例 裝飾器和元類:部分 函數裝飾器基礎 裝飾器例子 類裝飾器和元類 更多詳細信息 類陷阱 修改類屬性的副作用 修改可變的類屬性也可能産生副作用 多重繼承:順序很重要 類、方[0法0]以及嵌套作用域 Python中基於委托的類:__getattr__和內置函數 “過度包裝” 本章小結 本章習題 習題解答 [0第0]六部分 練習題 為什麼要在意:[0大0]師眼中的OOP [0第0]七部分 異常和工具 [0第0]32章 異常基礎 為什麼使用異常 異常的角色 異常處理:簡明扼要 默認異常處理器 捕獲異常 引發異常 用戶定義的異常 終止行為 為什麼要在意:錯誤檢查 本章小結 本章習題 習題解答 [0第0]33章 異常編碼細節 try/except/else語句 try語句分句 try/else分句 例子:默認行為 例子:捕捉內置異常 try/fin[0all0]y語句 例子:利用try/fin[0all0]y編寫終止行為 統一try/except/fin[0all0]y語句 統一try語句語[0法0] 通過嵌套閤並fin[0all0]y和except 閤並try的例子 raise語句 利用raise傳遞異常 Python 3.0異常鏈:raise from assert語句 例子:收集約束條件(但不是錯誤) with/as環境管理器 基本使用 環境管理協議 本章小結 本章習題 習題解答 [0第0]34章 異常對象 異常:迴到未來 字符串異常很簡單 基於類的異常 類異常例子 為什麼使用類異常 內置Exception類 內置異常分類 默認打印和狀態 定製打印顯示 定製數據和行為 提供異常細節 提供異常方[0法0] 本章小結 本章習題 習題解答 [0第0]35章 異常的設計 嵌套異常處理器 例子:控製流程嵌套 例子:語[0法0]嵌套化 異常的習慣用[0法0] 異常不總是錯誤 函數信號條件和raise 關閉文件和服務器連接 在try外進行調試 運行進程中的測試 關於sys.exc_info 與異常有關的技巧 應該包裝什麼 捕捉太多:避免空except語句 捕捉過少:使用基於類的分類 核心語言總結 Python工具集 [0大0]型項目的開發工具 本章小結 [0第0]七部分練習題 [0第0]八部分 高級話題注 [0第0]36章 Unicode和字節字符串 Python 3.0中的字符串修改 字符串基礎[0知0]識 字符編碼方[0法0] Python的字符串類型 文本和二進製文件 Python 3.0中的字符串應用 常量和基本屬性 轉換 編碼Unicode字符串 編碼ASCII文本 編碼非ASCII文本 編碼和解碼非ASCII文本 其他Unicode編碼技術 轉換編碼 在Python 2.6中編碼Unicode字符串 源文件字符集編碼聲明 使用Python 3.0 Bytes對象 方[0法0]調用 序列操作 創建bytes對象的其他方式 混閤字符串類型 使用Python 3.0(和Python 2.6)bytearray對象 使用文本文件和二進製文件 文本文件基礎 Python 3.0中的文本和二進製模式 類型和內容錯誤匹配 使用Unicode文件 在Python 3.0中讀取和寫入Unicode 在Python 3.0中處理BOM Python 2.6中的Unicode文件 Python 3.0中其他字符串工具的變化 re模式匹配模塊 Struct二進製數據模塊 pickle對象序列化模塊 XML解析工具 本章小結 本章習題 習題解答 [0第0]37章 管理屬性 為什麼管理屬性 插入在屬性訪問時運行的代碼 特性 基礎[0知0]識 個例子 計算的屬性 使用裝飾器編寫特性 描述符 基礎[0知0]識 個示例 計算的屬性 在描述符中使用狀態信息 特性和描述符是如何相關的 __getattr__和__getattribute__ 基礎[0知0]識 個示例 計算屬性 __getattr__和__getattribute__比較 管理技術比較 攔截內置操作屬性 重訪基於委托的Manager 示例:屬性驗證 使用特性來驗證 使用描述符驗證 使用__getattr__來驗證 使用__getattribute__驗證 本章小結 本章習題 習題解答 [0第0]38章 裝飾器 什麼是裝飾器 管理調用和實例 管理函數和類 使用和定義裝飾器 為什麼使用裝飾器 基礎[0知0]識 函數裝飾器 類裝飾器 裝飾器嵌套 裝飾器參數 裝飾器管理函數和類 編寫函數裝飾器 跟蹤調用 狀態信息保持選項 類錯誤之一:裝飾類方[0法0] 計時調用 添加裝飾器參數 編寫類裝飾器 單體類 跟蹤對象接口 類錯誤之二:保持多個實例 裝飾器與管理器函數的關係 為什麼使用裝飾器(重訪) 直接管理函數和類 示例:“私有”和“公有”屬性 實現私有屬性 實現細節之一 公有聲明的泛化 實現細節之二 開放問題 Python不是關於控製 示例:驗證函數參數 目標 針對位置參數的一個基本範圍測試裝飾器 針對關鍵字和默認泛化 實現細節 開放問題 裝飾器參數 VS 函數注解 其他應用程序:類型測試 本章小結 本章習題 習題解答 [0第0]39章 元類 要麼是元類,要麼不是元類 提高魔力層次 “輔助”函數的缺點 元類與類裝飾器的關係:迴閤 元類模型 類是類型的實例 元類是Type的子類 Class語句協議 聲明元類 編寫元類 基本元類 定製構建和初始化 其他元類編程技巧 實例與繼承的關係 示例:嚮類添加方[0法0] 手動擴展 基於元類的擴展 元類與類裝飾器的關係:[0第0]二迴閤 示例:對方[0法0]應用裝飾器 用裝飾器手動跟蹤 用元類和裝飾器跟蹤 把任何裝飾器應用於方[0法0] 元類與類裝飾器的關係:[0第0]三迴閤 “可選的”語言功能 本章小結 本章習題 習題解答 [0第0]九部分 附錄注 附錄A 安裝和配置 附錄B 各部分練習題的解答 |
編輯推薦 |
對於那些想要開始使用Python編程的人來說,本書是我所推薦圖書中的。” ——Doug Hellmann Racemi公司,高級軟件工程師 |
學習Python必備書籍,很實用,深入淺齣,正在努力學習中,推薦一看!
評分非常好 很實用 哈哈哈哈
評分客服態度很好,書沒什麼問題
評分紙張質量可以,還送瞭一本書
評分值得學習!
評分從第八部分以後都沒有瞭。還要到網站上下載 ,這破網站還不讓下載。還要登錄。。。。。。
評分此用戶未填寫評價內容
評分發貨很快,書質量比想象中的差很多,雖然外麵有一層塑料薄膜密封,但是裏麵還是有劃痕,裏麵帶的一張紙有類似人踩過的痕跡,書皮也有點劃傷,紙張很薄,一頁紙正反兩頁都是透的。不過書挺厚的,不知道是不是正版
評分客服態度很好,書沒什麼問題
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有