Python學習手冊:第4版 計算機與互聯網 書籍|197976

Python學習手冊:第4版 計算機與互聯網 書籍|197976 pdf epub mobi txt 電子書 下載 2025

美 Mark Lutz 著,李軍 劉紅偉 譯
圖書標籤:
  • Python
  • 編程
  • 入門
  • 學習
  • 手冊
  • 第4版
  • 計算機
  • 互聯網
  • 書籍
  • 教程
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 互動齣版網圖書專營店
齣版社: 機械工業齣版社
ISBN:9787111326533
商品編碼:14397952504
叢書名: O'Reilly精品圖書係列
齣版時間:2011-04-01
頁數:889

具體描述

 書[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. 新城书站 版權所有