學習Python的主要內建對象類型:數字、列表和字典。使用Python語句創建和處理對象,并且學習Python的通用語法模型。使用函數構造和重用代碼,函數是Python的基本過程工具。學習Python模塊:封裝語句、函數以及其他工具,以便構建較大的組件。學習Python的面向對象編程工具,用于組織程序代碼。學習異常處理模型,以及用于編寫較大程序的開發工具。了解高級Python工具,如裝飾器、描述器、元類和Unicode處理等。
Google和YouTube由于PythonF的高可適應性、易于維護以及適合于快速開發而采用它?!禤ython學習手冊(第4版)》將幫助你使用Python編寫出高質量、高效的并且易于與其他語言和工具集成的代碼?!禤ython學習手冊(第4版)》根據Python專家MarkLutz的著名培訓課程編寫而成,是易于掌握和自學的Python教程。
《Python學習手冊(第4版)》每一章都對Python語言的關鍵內容做單獨講解,并且配有章首習題,便于你學習新的技能并鞏固加深自己的理解。書中配有大量注釋的示例以及圖表,它們都將幫助你輕松地學習Python3.0。
魯特茲(Mark Lutz),的Python培訓講師。他是暢銷Python書籍的作者,從1992年起,他就是Python社區的先鋒。他也是《Programming Python》、《Python Pocket Reference》和《Learning Python》等書的作者。
前言
及時部分 使用入門
第1章 問答環節
人們為何使用Python
軟件質量
開發效率
Python是"腳本語言"嗎
好吧,Python的缺點是什么呢
如今誰在使用Python
使用Python可以做些什么
系統編程
用戶圖形接口
Internet腳本
組件集成
數據庫編程
快速原型
數值計算和科學計算編程
游戲、圖像、人工智能、XML、機器人等
Python如何獲得支持
Python有哪些技術上的優點
面向對象
免費
可移植
功能強大
可混合
簡單易用
簡單易學
Python和其他語言比較起來怎么樣
本章小結
本章習題
習題解答
Python是工程,不是藝術
第2章 Python如何運行程序
Python解釋器簡介
程序執行
程序員的視角
Python的視角
執行模塊的變體
Python實現的替代者
執行優化工具
凍結二進制文件
其他執行選項
未來的可能性
本章小結
本章習題
習題解答
第3章 如何運行程序
交互提示模式下編寫代碼
交互地運行代碼
為什么使用交互提示模式
使用交互提示模式
系統命令行和文件
及時段腳本
使用命令行運行文件
使用命令行和文件
UNIX可執行腳本(#!)
UNIX env查找技巧
點擊文件圖標
在Windows中點擊圖標
input的技巧
圖標點擊的其他限制
模塊導入和重載
模塊的顯要特性:屬性
import和reload的使用注意事項
使用exec運行模塊文件
IDLE用戶界面
IDLE基礎
使用IDLE
高級IDLE工具
其他的IDE
其他啟動選項
嵌入式調用
凍結二進制的可執行性
文本編輯器啟動的選擇
其他的啟動選擇
未來的可能
我應該選用哪種
調試Python代碼
本章小結
本章習題
習題解答
及時部分 練習題
第二部分 類型和運算
第4章 介紹Python對象類型
為什么使用內置類型
Python的核心數據類型
數字
字符串
序列的操作
不可變性
類型特定的方法
尋求幫助
編寫字符串的其他方法
模式匹配
列表
序列操作
類型特定的操作
邊界檢查
嵌套
列表解析
字典
映射操作
重訪嵌套
鍵的排序:for 循環
迭代和優化
不存在的鍵:if 測試
元組
為什么要用元組
文件
其他文件類工具
其他核心類型
如何破壞代碼的靈活性
用戶定義的類
剩余的內容
本章小結
本章習題
習題解答
第5章 數字
Python的數字類型
數字常量
內置數學工具和擴展
Python表達式操作符
在實際應用中的數字
變量和基本的表達式
數字顯示的格式
比較:一般的和連續的
str和repr顯示格式
除法: 傳統除法、Floor除法和真除法
整數精度
復數
十六進制、八進制和二進制記數
位操作
其他的內置數學工具
其他數字類型
小數數字
分數類型
集合
布爾型
數字擴展
本章小結
本章習題
習題解答
第6章 動態類型簡介
缺少類型聲明語句的情況
變量、對象和引用
類型屬于對象,而不是變量
對象的垃圾收集
共享引用
共享引用和在原處修改
共享引用和相等
動態類型隨處可見
本章小結
本章習題
習題解答
第7章 字符串
字符串常量
單雙引號字符串是一樣的
用轉義序列代表特殊字節
raw字符串抑制轉義
三重引號編寫多行字符串塊
實際應用中的字符串
基本操作
索引和分片
為什么要在意:分片
字符串轉換工具
修改字符串
字符串方法
字符串方法實例:修改字符串
字符串方法實例:文本解析
實際應用中的其他常見字符串方法
最初的字符串模塊(在Python 3.0中刪除)
字符串格式化表達式
更高級的字符串格式化表達式
基于字典的字符串格式化
字符串格式化調用方法
基礎知識
添加鍵、屬性和偏移量
添加具體格式化
與%格式化表達式比較
為什么用新的格式化方法
通常意義下的類型分類
同樣分類的類型共享其操作集合
可變類型能夠在原處修改
本章小結
本章習題
習題解答
第8章 列表與字典
列表
實際應用中的列表
基本列表操作
列表迭代和解析
索引、分片和矩陣
原處修改列表
字典
實際應用中的字典
字典的基本操作
原處修改字典
其他字典方法
語言表
字典用法注意事項
為什么要在意字典接口
創建字典的其他方法
Python 3.0中的字典變化
本章小結
本章習題
習題解答
第9章 元組、文件及其他
元組
實際應用中的元組
為什么有了列表還要元組
文件
打開文件
使用文件
實際應用中的文件
其他文件工具
重訪類型分類
為什么要在意操作符重載
對象靈活性
引用 VS 拷貝
比較、相等性和真值
Python 3.0的字典比較
Python中真和假的含義
Python的類型層次
Type對象
Python中的其他類型
內置類型陷阱
賦值生成引用,而不是拷貝
重復能夠增加層次深度
留意循環數據結構
不可變類型不可以在原處改變
本章小結
本章習題
習題解答
第二部分練習題
第三部分 語句和語法
第10章 Python語句簡介
重訪Python程序結構
Python的語句
兩個if的故事
Python增加了什么
Python刪除了什么
為什么使用縮進語法
幾個特殊實例
簡短實例:交互循環
一個簡單的交互式循環
對用戶輸入數據做數學運算
用測試輸入數據來處理錯誤
用try語句處理錯誤
嵌套代碼三層
本章小結
本章習題
習題解答
第11章 賦值、表達式和打印
賦值語句
賦值語句的形式
序列賦值
Python 3.0中的擴展序列解包
多目標賦值語句
增強賦值語句
變量命名規則
Python的廢棄協議
表達式語句
表達式語句和在原處的修改
打印操作
Python 3.0的print函數
Python 2.6 print語句
打印流重定向
版本獨立的打印
為什么要注意print和stdout
本章小結
本章習題
習題解答
第12章 if測試和語法規則
if語句
通用格式
基本例子
多路分支
Python語法規則
代碼塊分隔符
語句的分隔符
一些特殊情況
真值測試
if/else三元表達式
為什么要在意布爾值
本章小結
本章習題
習題解答
第13章 while和for循環
while循環
一般格式
例子
break、continue、pass和循環else
一般循環格式
pass
continue
break
循環else
為什么要在意"模擬C 語言的while循環"
for循環
一般格式
例子
為什么要在意"文件掃描"
編寫循環的技巧
循環計數器:while和range
非完備遍歷:range和分片
修改列表:range
并行遍歷:zip和map
產生偏移和元素:enumerate
本章小結
本章習題
習題解答
第14章 迭代器和解析,及時部分
迭代器:初探
文件迭代器
手動迭代:iter和next
其他內置類型迭代器
列表解析:初探
列表解析基礎知識
在文件上使用列表解析
擴展的列表解析語法
其他迭代環境
Python 3.0中的新的可迭代對象
range迭代器
map、zip和filter迭代器
多個迭代器 VS單個迭代器
字典視圖迭代器
其他迭代器主題
本章小結
本章習題
習題解答
第15章 文檔
Python文檔資源
#注釋
dir函數
文檔字符串:__doc__
PyDoc:help函數
PyDoc:HTML報表
標準手冊集
網絡資源
已出版的書籍
常見編寫代碼的陷阱
本章小結
本章習題
習題解答
第三部分練習題
第四部分 函數
第16章 函數基礎
為何使用函數
編寫函數
def語句
def語句是實時執行的
及時個例子:定義和調用
定義
調用
Python中的多態
第二個例子:尋找序列的交集
定義
調用
重訪多態
本地變量
本章小結
本章習題
習題解答
第17章 作用域
Python作用域基礎
作用域法則
變量名解析:LEGB原則
作用域實例
內置作用域
在Python 2.6中違反通用性
global語句
最小化全局變量
最小化文件間的修改
其他訪問全局變量的方法
作用域和嵌套函數
嵌套作用域的細節
嵌套作用域舉例
nonlocal語句
nonlocal基礎
nonlocal應用
為什么使用nonlocal
本章小結
本章習題
習題解答
第18章 參數
傳遞參數
參數和共享引用
避免可變參數的修改
對參數輸出進行模擬
特定的參數匹配模型
基礎知識
匹配語法
細節
關鍵字參數和默認參數的實例
任意參數的實例
Python 3.0 Keyword-Only參數
min調用
滿分
加分點
結論
一個更有用的例子:通用set函數
模擬Python 3.0 print函數
使用Keyword-Only參數
為什么要在意:關鍵字參數
本章小結
本章習題
習題解答
第19章 函數的高級話題
函數設計概念
遞歸函數
用遞歸求和
編碼替代方案
循環語句VS遞歸
處理任意結構
函數對象:屬性和注解
間接函數調用
函數內省
函數屬性
Python 3.0中的函數注解
匿名函數: lambda
lambda表達式
為什么使用lambda
如何(不要)讓Python代碼變得晦澀難懂
嵌套lambda和作用域
為什么要在意:回調
在序列中映射函數:map
函數式編程工具:filter和reduce
本章小結
本章習題
習題解答
第20章 迭代和解析,第二部分
回顧列表解析:函數式編程工具
列表解析與map
增加測試和嵌套循環
列表解析和矩陣
理解列表解析
為什么要在意:列表解析和map
重訪迭代器:生成器
生成器函數:yield VS return
生成器表達式:迭代器遇到列表解析
生成器函數 VS 生成器表達式
生成器是單迭代器對象
用迭代工具模擬zip和map
為什么你會留意:單次迭代
內置類型和類中的值生成
Python 3.0解析語法概括
解析集合和字典解析
針對集合和字典的擴展的解析語法
對迭代的各種方法進行計時
對模塊計時
計時腳本
計時結果
計時模塊替代方案
其他建議
函數陷阱
本地變量是靜態檢測的
默認和可變對象
沒有return語句的函數
嵌套作用域的循環變量
本章小結
本章習題
習題解答
第四部分練習題
第五部分 模塊
第21章 模塊:宏偉藍圖
為什么使用模塊
Python程序架構
如何組織一個程序
導入和屬性
標準庫模塊
import如何工作
1.搜索
2.編譯(可選)
3.運行
模塊搜索路徑
配置搜索路徑
搜索路徑的變動
sys.path列表
模塊文件選擇
高級的模塊選擇概念
第三方工具:distutils
本章小結
本章習題
習題解答
第22章 模塊代碼編寫基礎
模塊的創建
模塊的使用
import語句
from語句
from 語句
導入只發生一次
import和from是賦值語句
文件間變量名的改變
import和from的對等性
from語句潛在的陷阱
模塊命名空間
文件生成命名空間
屬性名的點號運算
導入和作用域
命名空間的嵌套
重載模塊
reload基礎
reload實例
為什么要在意:模塊重載
本章小結
本章習題
習題解答
第23章 模塊包
包導入基礎
包和搜索路徑設置
__init__.py包文件
包導入實例
包對應的from語句和import語句
為什么要使用包導入
三個系統的傳說
包相對導入
Python 3.0中的變化
相對導入基礎知識
為什么使用相對導入
相對導入的作用域
模塊查找規則總結
相對導入的應用
為什么要在意:模塊包
本章小結
本章習題
習題解答
第24章 高級模塊話題
在模塊中隱藏數據
最小化from 的破壞:_X和__all__
啟用以后的語言特性
混合用法模式:__name__和__main__
以__name__進行單元測試
使用帶有__name__的命令行參數
修改模塊搜索路徑
Import語句和from語句的as擴展
模塊是對象:元程序
用名稱字符串導入模塊
過渡性模塊重載
模塊設計理念
模塊陷阱
頂層代碼的語句次序的重要性
from復制變量名,而不是連接
from 會讓變量語義模糊
reload不會影響from導入
reload、from以及交互模式測試
遞歸形式的from導入無法工作
本章小結
本章習題
習題解答
第五部分練習題
第六部分 類和OOP
第25章 OOP:宏偉藍圖
為何使用類
概覽OOP
屬性繼承搜索
類和實例
類方法調用
編寫類樹
OOP是為了代碼重用
本章小結
本章習題
習題解答
第26章 類代碼編寫基礎
類產生多個實例對象
類對象提供默認行為
實例對象是具體的元素
及時個例子
類通過繼承進行定制
第二個例子
類是模塊內的屬性
類可以截獲Python運算符
第三個例子
為什么要使用運算符重載
世界上最簡單的Python類
類與字典的關系
本章小結
本章習題
習題解答
第27章 更多實例
步驟1:創建實例
編寫構造函數
在進行中測試
以兩種方式使用代碼
版本差異提示
步驟2:添加行為方法
編寫方法
步驟3:運算符重載
提供打印顯示
步驟4:通過子類定制行為
編寫子類
擴展方法:不好的方式
擴展方法:好的方式
多態的作用
繼承、定制和擴展
OOP:大思路
步驟5:定制構造函數
OOP比我們認為的要簡單
組合類的其他方式
在Python 3.0中捕獲內置屬性
步驟6:使用內省工具
特殊類屬性
一種通用顯示工具
實例與類屬性的關系
工具類的命名考慮
類的最終形式
步驟7(一步):把對象存儲到數據庫中
Pickle和Shelve
在shelve數據庫中存儲對象
交互地探索shelve
更新shelve中的對象
未來方向
本章小結
本章習題
習題解答
第28章 類代碼編寫細節
class語句
一般形式
例子
方法
例子
調用超類構造函數
其他方法調用的可能性
繼承
屬性樹的構造
繼承方法的專有化
類接口技術
抽象超類
Python 2.6和Python 3.0的抽象超類
命名空間:完整的內容
簡單變量名:如果賦值就不是全局變量
屬性名稱:對象命名空間
Python命名空間的"禪":賦值將變量名分類
命名空間字典
命名空間鏈接
回顧文檔字符串
對于那些想要開始使用Python編程的人來說,本書是我所推薦圖書中的。"
——Doug Hellmann Racemi公司,高級軟件工程師
這本書不錯,講的很深入,不過初學者讀起來也不困難。
書質非常不錯,里面質量非常棒,準大一新生,準備提前預習一下
雖然書的確不錯,不過后來在網上找到了Python簡明教程的電子書,,所以這本書看得比較少。但是書的確是不錯的
最好的python基礎書 最好的python基礎書
不錯的書~~~學習 當當包裝物流都很好 活動力度大 給力
建議無論初學者,還是經驗豐富的人,都不要購買,真的
學習python的不二之選 對于入門有相當大的幫助 查詢方便
雖然寫得有點啰嗦,但真是非常詳細、全面,能很好的進行學習,學習Python的不二選擇。
書很不錯朋友推薦,當當買書更實惠,書更好,好書是學習奮斗開始!
內容不錯,個人覺得是個不錯的學習工具,紙質還可以,就是有點透,可能因為書頁數太多了吧。
這次趁著當當便宜買的,整體來講東西不錯,就是包裝有些破損,希望下次運輸注意??爝f服務態度很好。
總體還行吧,求內容沒細看,大致看一下還不錯,只是包裝的塑料膜破損,上冊書皮有褶皺,三分一書頁有折痕。有點心疼。
Python最好的教程,從0起步的書,目前當工具書用
書脊壓皺了,不影響閱讀。很厚實的一本書,看起來還是挺快的。覺得這本書適合初學者且不急著用python的人看。如果不討厭看電子版、有一臺不錯的平板的話,買的時候還是考慮一下吧(這個價格的確有點貴了)。
Python學習手冊:第4版 是我學習PYTHON必備參考書
Python入門經典書籍,內容不需評論。但是強烈建議當當網改用紙盒包裝,就這么隨隨便便放在紙袋子里,一路上磕磕碰碰,書很容易破損的。我收到時書脊處就被摔壞了,不過懶得換了,浪費時間。
送來的書很臟……不過這本書很適合Python基礎學習
外國人寫的書基本上都是超級詳細的。就是一個Python詳細介紹。沒有算法之類。
對于我這樣一個編程菜鳥來說,選擇什么樣的方向很重要,在學習完當前流行的語言后,python這樣新的語言就是我想學習掌握的新的一項技能。而我認為本書是學習python的最佳教材,深入淺出,詳盡生動,所以我也希望有更多的人選擇這本書!
《Python學習手冊:第4版》從以下3個方面做出了修改: ■ 覆蓋了Python 3.0和Python 2.6,本書強調Python 3.0,但是對Python 2.6中的不同之處給出了提示。 ■ 包含了一些新的章節,主要介紹高級的核心語言話題。 ■ 重新組織了一些已有的材料,并且使用新的示例擴展它們以便更清楚。 我(作者Mark Lutz)在2009年撰寫本書這一版時,Python分為兩支——Python 3.0是新興的版本并且不兼容地修改了該語言;Python 2.6保持與大量已有的Python代碼向后兼容。盡管Python 3被視作是Python的未來,Python 2仍然使用廣泛并且會在未來的幾年內與Python 3并列地得到支持。盡管只是同一種語言的不同版本,但Python 3.0幾乎無法運行為之前版本編寫的代碼(單單print從語句修改為函數,聽上去更合理,但是,它幾乎影響到所有已經編寫好的Python程序)。 版本的劃分使得程序員和圖書作者都陷入了兩難的境地。盡管編寫一本好像Python 2不存在而只介紹Python 3的圖書很容易,但這可能無法滿足大量基于已有代碼的Python用戶的需求。大量已有代碼都是針對Python 2編寫的,并且它們不會很快過時。盡管現在的初學者更關注Python 3,但如果他們必須使用過去編寫的代碼,那么就必須熟悉Python 2。所有的第三方庫和擴展都移植到Python 3可能還需要數年時間,所以Python 2這一分支可能不完全是臨時性的。 覆蓋Python 3.0和Python 2.6 為了解決這一分歧并且滿足所有潛在讀者的需求,《Python學習手冊》第4版更新為覆蓋Python 3.0和Python 2.6(以及Python 3.X和Python 2.X系列的后續)。本書針對使用Python 2編程的程序員、使用Python 3的程序員,以及介于這二者之間的程序員。 也就是說,你可以使用本書來學習任何的Python版本。盡管這里主要關注Python 3.0,但Python 2.6的不同之處和工具也都針對使用舊代碼的程序員給出了提示。盡管這兩個版本大部分是相同的,但它們還是在一些重要的方面有所不同,對此我將指出兩者的區別。 例如,在大多數示例中,我們使用Python 3.0的print調用,但是,我也將介紹Python 2.6的print語句,以便使你能夠理解較早的代碼。我還廣泛地介紹了新功能,例如Python 3.0中的nonlocal語句和Python 2.6以及Python 3.0中的字符串的format方法,當較早的Python中沒有這樣的擴展時,我將會指出來。 如果你初次學習Python并且不需要使用任何遺留代碼,我鼓勵你從Python 3.0開始,它清理了這一語言中長久以來的一些瑕疵,同時保留了所有最初的核心思想并且添加了一些漂亮的新工具。 當你閱讀本書時,很多流行的Python庫和工具可能也支持Python 3.0了,特別是在未來的Python 3.1版本中,可以預期文件I/O性能會有較大的提升。如果你使用基于Python 2.X的一個系統,將會發現本書解決了你所關心的問題,并且將幫助你在未來過渡到Python 3.0。 此外,本版也介紹了其他的Python 2和Python 3的版本,盡管一些舊的Python 2.X代碼可能無法運行本書的所有示例。例如,盡管在Python 2.6和Python 3.0中都有類裝飾器,但我們無法在還沒有這一功能的舊Python 2.X中使用它。參見前言中的表0-1和表0-2,它們概括了Python 2.6和Python 3.0中的變化。 注意: 就在付梓前不久,本書中還添加了關于未來的Python 3.1版的一些突出的擴展的提示,如:字符串format方法調用中的逗號分隔符和自動字段編號、with語句中的多環境管理器語法、針對數字的新方法等。由于Python 3.1的主要目標是優化,本書也直接應用這一新。事實上,由于Python 3.1在Python 3.0后接踵而來,并且最新的Python通常是最好的可用Python,在本書中,術語“Python 3.0”通常指的是Python 3.0引入的但在整個Python 3.X版本中都將存在的語言變化。 新增章 盡管本版的主要目標是針對Python 3.0和Python 2.6更新之前的版本的示例和內容,但我們也增加了5章新內容,以介紹新的主題和增加的內容。 第27章是一個新的類教程,使用更加實際的示例來說明Python面向對象編程的基礎知識。 第36章提供了關于Unicode和字節字符串的詳細介紹,并且概括了Python 2.6和Python 3.0中字符串和文件的區別。 第37章介紹了特性這樣的管理屬性工具,并且對描述符給出了新的介紹。 第38章介紹了函數和類裝飾器,并且給出了全面的示例。 第39章介紹了元類,并且將它們與描述符進行了比較和對比。 第27章針對Python中的類和OOP提供了一個漸進的、按部就班的教程。它基于我在近年所教授的培訓課程中已經使用的一個現場展示,但是,為了在本書中使用已經對它進行了修改。該章設計來在比此前的示例更為實際的背景中展示OOP,并且說明類概念如何綜合運用于較大的、實用的程序中。我期望它在這里與在實際的課程中一樣有效。 后面新增的4章收錄到了本書的最后一個新增部分中,即“高級話題”部分。盡管這些主題從技術上講都屬于核心語言,但不是每個Python程序員都需要深入了解Unicode文本或元類的細節。因此,這4章單獨放到了新的部分中,并且正式地作為可選的閱讀材料。例如,關于Unicode和二進制數據字符串的細節已經放入到了此部分中,因為大多數程序員使用簡單的ASCII字符串,而不需要了解這些主題。類似地,裝飾器和元類通常也只是API構建者才感興趣的專門話題,而不是應用程序員所感興趣的話題。 然而,如果你確實使用這些工具,或者使用代碼來做這些工作,“高級話題”部分的章節應該能夠幫助你掌握其基礎知識。此外,這些章的示例包含了學習案例,這些案例把核心語言概念綁定到了一起,并且它們比本書其他部分的示例更充實。由于這個新的部分是可選閱讀材料,所以該部分最后只有問答題但沒有練習題。 已有內容的修改 此外,之前版本的一些內容已經重新組織了,或者用新的示例進行了補充。例如多繼承,在第30章增加了列出類樹的一個新的學習示例;第20章增加了手動實現map和zip的生成器的示例;第31章新增的代碼說明了靜態方法和類方法;第23章介紹了包相對導入;第29章的示例介紹了_contains_、_bool_和_index_運算符重載方法,以及針對分片和比較的新的重載協議。 本版還進行了一些結構上的調整以便更清晰。例如,為了融入新的內容和主題,并且為了避免各章主題的重疊,將前5章劃分為兩部分。這樣一來關于運算符重載、作用域和參數、異常語句細節,以及解析和迭代主題就都有了新的獨立的章。已有的章內部也進行了一些重新排序,以便更好地介紹主題。 本版還試圖通過一些重新排序來減少一些向后引用,盡管Python 3.0的變化使得在某些情況下不
Python學習手冊:第4版(涵蓋Python2.6和3.X
學習Python的經典著作,本書比較全面有深度,作者是領域內的大牛,做出來的書質量很好。
印刷質量不錯,瀏覽了幾頁,沒有發現錯漏現象。原定價119元。里面還有一份調查問卷作為回執,可以回寄給O'REILLY。不過得自己出郵資,也沒說有獎啊。封底有防偽標簽。至于書的內容,得仔細看看才能評價。
學習Python的很好的書籍,講解的非常詳細,包含2.6和3.X版本的,讓讀者能輕松應對各版本的不同,更加全面的理解Python
翻譯還能更差一點嗎?以后我買書避開這倆翻譯
包裝就一個塑料袋 太簡陋了吧 書都被折成這樣了
一直在看這本書,內容非常全面,適合從0基礎開始學習的,有一點點的遺憾是,這本書的略顯啰嗦,上下冊夠有1300多頁了,看了一個月,菜看不到一半
書中內容非常翔實,知識點講的非常透徹,既包含了2.x系列的內容,又以3.0內容為主,給后續的過度提供了良好的基礎。作者在各章節講解要點的同時不斷強調Python的核心思想,對入門新手掌握Python精要能起到很好的作用。