91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
Python學(xué)習(xí)手冊(第4版)
Python學(xué)習(xí)手冊(第4版)
Mark Lutz
李軍, 劉紅偉 等譯
出版時間:2011年03月
頁數(shù):1129
Google和YouTube由于Python的高可適應(yīng)性、易于維護以及適合于快速開發(fā)而采用它。本書將幫助你使用Python編寫出高質(zhì)量、高效的并且易于與其他語言和工具集成的代碼。本書根據(jù)Python專家Mark Lutz的著名培訓(xùn)課程編寫而成,是易于掌握和自學(xué)的Python教程。
本書每一章都對Python語言的關(guān)鍵內(nèi)容做單獨講解,并且配有章首習(xí)題,便于你學(xué)習(xí)新的技能并鞏固加深自己的理解。書中配有大量注釋的示例以及圖表,它們都將幫助你輕松地學(xué)習(xí)Python 3.0。
本書主要內(nèi)容:
· 學(xué)習(xí)Python的主要內(nèi)建對象類型:數(shù)字、列表和字典。
· 使用Python語句創(chuàng)建和處理對象,并且學(xué)習(xí)Python的通用語法模型。
· 使用函數(shù)構(gòu)造和重用代碼,函數(shù)是Python的基本過程工具。
· 學(xué)習(xí)Python模塊:封裝語句、函數(shù)以及其他工具,以便構(gòu)建較大的組件。
· 學(xué)習(xí)Python的面向?qū)ο缶幊坦ぞ?,用于組織程序代碼。
· 學(xué)習(xí)異常處理模型,以及用于編寫較大程序的開發(fā)工具。
· 了解高級Python工具,如裝飾器、描述器、元類和Unicode處理等。

  1. 前言
  2. 第一部分 使用入門
  3. 第1章 問答環(huán)節(jié)
  4. 人們?yōu)楹问褂肞ython
  5. 軟件質(zhì)量
  6. 開發(fā)效率
  7. Python是“腳本語言”嗎
  8. 好吧,Python的缺點是什么呢
  9. 如今誰在使用Python
  10. 使用Python可以做些什么
  11. 系統(tǒng)編程
  12. 用戶圖形接口
  13. Internet腳本
  14. 組件集成
  15. 數(shù)據(jù)庫編程
  16. 快速原型
  17. 數(shù)值計算和科學(xué)計算編程
  18. 游戲、圖像、人工智能、XML、機器人等
  19. Python如何獲得支持
  20. Python有哪些技術(shù)上的優(yōu)點
  21. 面向?qū)ο?
  22. 免費
  23. 可移植
  24. 功能強大
  25. 可混合
  26. 簡單易用
  27. 簡單易學(xué)
  28. Python和其他語言比較起來怎么樣
  29. 本章小結(jié)
  30. 本章習(xí)題
  31. 習(xí)題解答
  32. Python是工程,不是藝術(shù)
  33. 第2章 Python如何運行程序
  34. Python解釋器簡介
  35. 程序執(zhí)行
  36. 程序員的視角
  37. Python的視角
  38. 執(zhí)行模塊的變體
  39. Python實現(xiàn)的替代者
  40. 執(zhí)行優(yōu)化工具
  41. 凍結(jié)二進制文件
  42. 其他執(zhí)行選項
  43. 未來的可能性
  44. 本章小結(jié)
  45. 本章習(xí)題
  46. 習(xí)題解答
  47. 第3章 如何運行程序
  48. 交互提示模式下編寫代碼
  49. 交互地運行代碼
  50. 為什么使用交互提示模式
  51. 使用交互提示模式
  52. 系統(tǒng)命令行和文件
  53. 第一段腳本
  54. 使用命令行運行文件
  55. 使用命令行和文件
  56. UNIX可執(zhí)行腳本(#!)
  57. UNIX env查找技巧
  58. 點擊文件圖標(biāo)
  59. 在Windows中點擊圖標(biāo)
  60. input的技巧
  61. 圖標(biāo)點擊的其他限制
  62. 模塊導(dǎo)入和重載
  63. 模塊的顯要特性:屬性
  64. import和reload的使用注意事項
  65. 使用exec運行模塊文件
  66. IDLE用戶界面
  67. IDLE基礎(chǔ)
  68. 使用IDLE
  69. 高級IDLE工具
  70. 其他的IDE
  71. 其他啟動選項
  72. 嵌入式調(diào)用
  73. 凍結(jié)二進制的可執(zhí)行性
  74. 文本編輯器啟動的選擇
  75. 其他的啟動選擇
  76. 未來的可能
  77. 我應(yīng)該選用哪種
  78. 調(diào)試Python代碼
  79. 本章小結(jié)
  80. 本章習(xí)題
  81. 習(xí)題解答
  82. 第一部分 練習(xí)題
  83. 第二部分 類型和運算
  84. 第4章 介紹Python對象類型
  85. 為什么使用內(nèi)置類型
  86. Python的核心數(shù)據(jù)類型
  87. 數(shù)字
  88. 字符串
  89. 序列的操作
  90. 不可變性
  91. 類型特定的方法
  92. 尋求幫助
  93. 編寫字符串的其他方法
  94. 模式匹配
  95. 列表
  96. 序列操作
  97. 類型特定的操作
  98. 邊界檢查
  99. 嵌套
  100. 列表解析
  101. 字典
  102. 映射操作
  103. 重訪嵌套
  104. 鍵的排序:for循環(huán)
  105. 迭代和優(yōu)化
  106. 不存在的鍵:if測試
  107. 元組
  108. 為什么要用元組
  109. 文件
  110. 其他文件類工具
  111. 其他核心類型
  112. 如何破壞代碼的靈活性
  113. 用戶定義的類
  114. 剩余的內(nèi)容
  115. 本章小結(jié)
  116. 本章習(xí)題
  117. 習(xí)題解答
  118. 第5章 數(shù)字
  119. Python的數(shù)字類型
  120. 數(shù)字常量
  121. 內(nèi)置數(shù)學(xué)工具和擴展
  122. Python表達式操作符
  123. 在實際應(yīng)用中的數(shù)字
  124. 變量和基本的表達式
  125. 數(shù)字顯示的格式
  126. 比較:一般的和連續(xù)的
  127. str和repr顯示格式
  128. 除法: 傳統(tǒng)除法、Floor除法和真除法
  129. 整數(shù)精度
  130. 復(fù)數(shù)
  131. 十六進制、八進制和二進制記數(shù)
  132. 位操作
  133. 其他的內(nèi)置數(shù)學(xué)工具
  134. 其他數(shù)字類型
  135. 小數(shù)數(shù)字
  136. 分?jǐn)?shù)類型
  137. 集合
  138. 布爾型
  139. 數(shù)字?jǐn)U展
  140. 本章小結(jié)
  141. 本章習(xí)題
  142. 習(xí)題解答
  143. 第6章 動態(tài)類型簡介
  144. 缺少類型聲明語句的情況
  145. 變量、對象和引用
  146. 類型屬于對象,而不是變量
  147. 對象的垃圾收集
  148. 共享引用
  149. 共享引用和在原處修改
  150. 共享引用和相等
  151. 動態(tài)類型隨處可見
  152. 本章小結(jié)
  153. 本章習(xí)題
  154. 習(xí)題解答
  155. 第7章 字符串
  156. 字符串常量
  157. 單雙引號字符串是一樣的
  158. 用轉(zhuǎn)義序列代表特殊字節(jié)
  159. raw字符串抑制轉(zhuǎn)義
  160. 三重引號編寫多行字符串塊
  161. 實際應(yīng)用中的字符串
  162. 基本操作
  163. 索引和分片
  164. 為什么要在意:分片
  165. 字符串轉(zhuǎn)換工具
  166. 修改字符串
  167. 字符串方法
  168. 字符串方法實例:修改字符串
  169. 字符串方法實例:文本解析
  170. 實際應(yīng)用中的其他常見字符串方法
  171. 最初的字符串模塊(在Python 3.0中刪除)
  172. 字符串格式化表達式
  173. 更高級的字符串格式化表達式
  174. 基于字典的字符串格式化
  175. 字符串格式化調(diào)用方法
  176. 基礎(chǔ)知識
  177. 添加鍵、屬性和偏移量
  178. 添加具體格式化
  179. 與%格式化表達式比較
  180. 為什么用新的格式化方法
  181. 通常意義下的類型分類
  182. 同樣分類的類型共享其操作集合
  183. 可變類型能夠在原處修改
  184. 本章小結(jié)
  185. 本章習(xí)題
  186. 習(xí)題解答
  187. 第8章 列表與字典
  188. 列表
  189. 實際應(yīng)用中的列表
  190. 基本列表操作
  191. 列表迭代和解析
  192. 索引、分片和矩陣
  193. 原處修改列表
  194. 字典
  195. 實際應(yīng)用中的字典
  196. 字典的基本操作
  197. 原處修改字典
  198. 其他字典方法
  199. 語言表
  200. 字典用法注意事項
  201. 為什么要在意字典接口
  202. 創(chuàng)建字典的其他方法
  203. Python 3.0中的字典變化
  204. 本章小結(jié)
  205. 本章習(xí)題
  206. 習(xí)題解答
  207. 第9章 元組、文件及其他
  208. 元組
  209. 實際應(yīng)用中的元組
  210. 為什么有了列表還要元組
  211. 文件
  212. 打開文件
  213. 使用文件
  214. 實際應(yīng)用中的文件
  215. 其他文件工具
  216. 重訪類型分類
  217. 為什么要在意操作符重載
  218. 對象靈活性
  219. 引用 VS 拷貝
  220. 比較、相等性和真值
  221. Python 3.0的字典比較
  222. Python中真和假的含義
  223. Python的類型層次
  224. Type對象
  225. Python中的其他類型
  226. 內(nèi)置類型陷阱
  227. 賦值生成引用,而不是拷貝
  228. 重復(fù)能夠增加層次深度
  229. 留意循環(huán)數(shù)據(jù)結(jié)構(gòu)
  230. 不可變類型不可以在原處改變
  231. 本章小結(jié)
  232. 本章習(xí)題
  233. 習(xí)題解答
  234. 第二部分練習(xí)題
  235. 第三部分 語句和語法
  236. 第10章 Python語句簡介
  237. 重訪Python程序結(jié)構(gòu)
  238. Python的語句
  239. 兩個if的故事
  240. Python增加了什么
  241. Python刪除了什么
  242. 為什么使用縮進語法
  243. 幾個特殊實例
  244. 簡短實例:交互循環(huán)
  245. 一個簡單的交互式循環(huán)
  246. 對用戶輸入數(shù)據(jù)做數(shù)學(xué)運算
  247. 用測試輸入數(shù)據(jù)來處理錯誤
  248. 用try語句處理錯誤
  249. 嵌套代碼三層
  250. 本章小結(jié)
  251. 本章習(xí)題
  252. 習(xí)題解答
  253. 第11章 賦值、表達式和打印
  254. 賦值語句
  255. 賦值語句的形式
  256. 序列賦值
  257. Python 3.0中的擴展序列解包
  258. 多目標(biāo)賦值語句
  259. 增強賦值語句
  260. 變量命名規(guī)則
  261. Python的廢棄協(xié)議
  262. 表達式語句
  263. 表達式語句和在原處的修改
  264. 打印操作
  265. Python 3.0的print函數(shù)
  266. Python 2.6 print語句
  267. 打印流重定向
  268. 版本獨立的打印
  269. 為什么要注意print和stdout
  270. 本章小結(jié)
  271. 本章習(xí)題
  272. 習(xí)題解答
  273. 第12章 if測試和語法規(guī)則
  274. if語句
  275. 通用格式
  276. 基本例子
  277. 多路分支
  278. Python語法規(guī)則
  279. 代碼塊分隔符
  280. 語句的分隔符
  281. 一些特殊情況
  282. 真值測試
  283. if/else三元表達式
  284. 為什么要在意布爾值
  285. 本章小結(jié)
  286. 本章習(xí)題
  287. 習(xí)題解答
  288. 第13章 while和for循環(huán)
  289. while循環(huán)
  290. 一般格式
  291. 例子
  292. break、continue、pass和循環(huán)else
  293. 一般循環(huán)格式
  294. pass
  295. continue
  296. break
  297. 循環(huán)else
  298. 為什么要在意“模擬C語言的while循環(huán)”
  299. for循環(huán)
  300. 一般格式
  301. 例子
  302. 為什么要在意“文件掃描”
  303. 編寫循環(huán)的技巧
  304. 循環(huán)計數(shù)器:while和range
  305. 非完備遍歷:range和分片
  306. 修改列表:range
  307. 并行遍歷:zip和map
  308. 產(chǎn)生偏移和元素:enumerate
  309. 本章小結(jié)
  310. 本章習(xí)題
  311. 習(xí)題解答
  312. 第14章 迭代器和解析,第一部分
  313. 迭代器:初探
  314. 文件迭代器
  315. 手動迭代:iter和next
  316. 其他內(nèi)置類型迭代器
  317. 列表解析:初探
  318. 列表解析基礎(chǔ)知識
  319. 在文件上使用列表解析
  320. 擴展的列表解析語法
  321. 其他迭代環(huán)境
  322. Python 3.0中的新的可迭代對象
  323. range迭代器
  324. map、zip和filter迭代器
  325. 多個迭代器 VS單個迭代器
  326. 字典視圖迭代器
  327. 其他迭代器主題
  328. 本章小結(jié)
  329. 本章習(xí)題
  330. 習(xí)題解答
  331. 第15章 文檔
  332. Python文檔資源
  333. #注釋
  334. dir函數(shù)
  335. 文檔字符串:__doc__
  336. PyDoc:help函數(shù)
  337. PyDoc:HTML報表
  338. 標(biāo)準(zhǔn)手冊集
  339. 網(wǎng)絡(luò)資源
  340. 已出版的書籍
  341. 常見編寫代碼的陷阱
  342. 本章小結(jié)
  343. 本章習(xí)題
  344. 習(xí)題解答
  345. 第三部分練習(xí)題
  346. 第四部分 函數(shù)
  347. 第16章 函數(shù)基礎(chǔ)
  348. 為何使用函數(shù)
  349. 編寫函數(shù)
  350. def語句
  351. def語句是實時執(zhí)行的
  352. 第一個例子:定義和調(diào)用
  353. 定義
  354. 調(diào)用
  355. Python中的多態(tài)
  356. 第二個例子:尋找序列的交集
  357. 定義
  358. 調(diào)用
  359. 重訪多態(tài)
  360. 本地變量
  361. 本章小結(jié)
  362. 本章習(xí)題
  363. 習(xí)題解答
  364. 第17章 作用域
  365. Python作用域基礎(chǔ)
  366. 作用域法則
  367. 變量名解析:LEGB原則
  368. 作用域?qū)嵗?419
  369. 內(nèi)置作用域 420
  370. 在Python 2.6中違反通用性
  371. global語句
  372. 最小化全局變量
  373. 最小化文件間的修改
  374. 其他訪問全局變量的方法
  375. 作用域和嵌套函數(shù)
  376. 嵌套作用域的細(xì)節(jié)
  377. 嵌套作用域舉例
  378. nonlocal語句
  379. nonlocal基礎(chǔ)
  380. nonlocal應(yīng)用
  381. 為什么使用nonlocal
  382. 本章小結(jié)
  383. 本章習(xí)題
  384. 習(xí)題解答
  385. 第18章 參數(shù)
  386. 傳遞參數(shù)
  387. 參數(shù)和共享引用
  388. 避免可變參數(shù)的修改
  389. 對參數(shù)輸出進行模擬
  390. 特定的參數(shù)匹配模型
  391. 基礎(chǔ)知識
  392. 匹配語法
  393. 細(xì)節(jié)
  394. 關(guān)鍵字參數(shù)和默認(rèn)參數(shù)的實例
  395. 任意參數(shù)的實例
  396. Python 3.0 Keyword-Only參數(shù)
  397. min調(diào)用
  398. 滿分
  399. 加分點
  400. 結(jié)論
  401. 一個更有用的例子:通用set函數(shù)
  402. 模擬Python 3.0 print函數(shù)
  403. 使用Keyword-Only參數(shù)
  404. 為什么要在意:關(guān)鍵字參數(shù)
  405. 本章小結(jié)
  406. 本章習(xí)題
  407. 習(xí)題解答
  408. 第19章 函數(shù)的高級話題
  409. 函數(shù)設(shè)計概念
  410. 遞歸函數(shù)
  411. 用遞歸求和
  412. 編碼替代方案
  413. 循環(huán)語句VS遞歸
  414. 處理任意結(jié)構(gòu)
  415. 函數(shù)對象:屬性和注解
  416. 間接函數(shù)調(diào)用
  417. 函數(shù)內(nèi)省
  418. 函數(shù)屬性
  419. Python 3.0中的函數(shù)注解
  420. 匿名函數(shù): lambda
  421. lambda表達式
  422. 為什么使用lambda
  423. 如何(不要)讓Python代碼變得晦澀難懂
  424. 嵌套lambda和作用域
  425. 為什么要在意:回調(diào)
  426. 在序列中映射函數(shù):map
  427. 函數(shù)式編程工具:filter和reduce
  428. 本章小結(jié)
  429. 本章習(xí)題
  430. 習(xí)題解答
  431. 第20章 迭代和解析,第二部分
  432. 回顧列表解析:函數(shù)式編程工具
  433. 列表解析與map
  434. 增加測試和嵌套循環(huán)
  435. 列表解析和矩陣
  436. 理解列表解析
  437. 為什么要在意:列表解析和map
  438. 重訪迭代器:生成器
  439. 生成器函數(shù):yield VS return
  440. 生成器表達式:迭代器遇到列表解析
  441. 生成器函數(shù) VS 生成器表達式
  442. 生成器是單迭代器對象 508
  443. 用迭代工具模擬zip和map
  444. 為什么你會留意:單次迭代
  445. 內(nèi)置類型和類中的值生成
  446. Python 3.0解析語法概括
  447. 解析集合和字典解析
  448. 針對集合和字典的擴展的解析語法
  449. 對迭代的各種方法進行計時
  450. 對模塊計時
  451. 計時腳本
  452. 計時結(jié)果
  453. 計時模塊替代方案
  454. 其他建議
  455. 函數(shù)陷阱
  456. 本地變量是靜態(tài)檢測的
  457. 默認(rèn)和可變對象
  458. 沒有return語句的函數(shù)
  459. 嵌套作用域的循環(huán)變量
  460. 本章小結(jié)
  461. 本章習(xí)題
  462. 習(xí)題解答
  463. 第四部分練習(xí)題
  464. 第五部分 模塊
  465. 第21章 模塊:宏偉藍(lán)圖
  466. 為什么使用模塊
  467. Python程序架構(gòu)
  468. 如何組織一個程序
  469. 導(dǎo)入和屬性
  470. 標(biāo)準(zhǔn)庫模塊
  471. import如何工作
  472. 1.搜索
  473. 2.編譯(可選)
  474. 3.運行
  475. 模塊搜索路徑
  476. 配置搜索路徑
  477. 搜索路徑的變動
  478. sys.path列表
  479. 模塊文件選擇
  480. 高級的模塊選擇概念
  481. 第三方工具:distutils
  482. 本章小結(jié)
  483. 本章習(xí)題
  484. 習(xí)題解答
  485. 第22章 模塊代碼編寫基礎(chǔ)
  486. 模塊的創(chuàng)建
  487. 模塊的使用
  488. import語句
  489. from語句
  490. from *語句
  491. 導(dǎo)入只發(fā)生一次
  492. import和from是賦值語句
  493. 文件間變量名的改變
  494. import和from的對等性
  495. from語句潛在的陷阱
  496. 模塊命名空間
  497. 文件生成命名空間
  498. 屬性名的點號運算
  499. 導(dǎo)入和作用域
  500. 命名空間的嵌套
  501. 重載模塊
  502. reload基礎(chǔ)
  503. reload實例
  504. 為什么要在意:模塊重載
  505. 本章小結(jié)
  506. 本章習(xí)題
  507. 習(xí)題解答
  508. 第23章 模塊包
  509. 包導(dǎo)入基礎(chǔ)
  510. 包和搜索路徑設(shè)置
  511. __init__.py包文件
  512. 包導(dǎo)入實例
  513. 包對應(yīng)的from語句和import語句
  514. 為什么要使用包導(dǎo)入
  515. 三個系統(tǒng)的傳說
  516. 包相對導(dǎo)入
  517. Python 3.0中的變化
  518. 相對導(dǎo)入基礎(chǔ)知識
  519. 為什么使用相對導(dǎo)入
  520. 相對導(dǎo)入的作用域
  521. 模塊查找規(guī)則總結(jié)
  522. 相對導(dǎo)入的應(yīng)用
  523. 為什么要在意:模塊包
  524. 本章小結(jié)
  525. 本章習(xí)題
  526. 習(xí)題解答
  527. 第24章 高級模塊話題
  528. 在模塊中隱藏數(shù)據(jù)
  529. 最小化from *的破壞:_X和__all__
  530. 啟用以后的語言特性
  531. 混合用法模式:__name__和__main__
  532. 以__name__進行單元測試
  533. 使用帶有__name__的命令行參數(shù)
  534. 修改模塊搜索路徑
  535. Import語句和from語句的as擴展
  536. 模塊是對象:元程序
  537. 用名稱字符串導(dǎo)入模塊
  538. 過渡性模塊重載
  539. 模塊設(shè)計理念
  540. 模塊陷阱
  541. 頂層代碼的語句次序的重要性
  542. from復(fù)制變量名,而不是連接
  543. from *會讓變量語義模糊
  544. reload不會影響from導(dǎo)入
  545. reload、from以及交互模式測試
  546. 遞歸形式的from導(dǎo)入無法工作
  547. 本章小結(jié)
  548. 本章習(xí)題
  549. 習(xí)題解答
  550. 第五部分練習(xí)題
  551. 第六部分 類和OOP
  552. 第25章 OOP:宏偉藍(lán)圖
  553. 為何使用類
  554. 概覽OOP
  555. 屬性繼承搜索
  556. 類和實例
  557. 類方法調(diào)用
  558. 編寫類樹
  559. OOP是為了代碼重用
  560. 本章小結(jié)
  561. 本章習(xí)題
  562. 習(xí)題解答
  563. 第26章 類代碼編寫基礎(chǔ)
  564. 類產(chǎn)生多個實例對象
  565. 類對象提供默認(rèn)行為
  566. 實例對象是具體的元素
  567. 第一個例子
  568. 類通過繼承進行定制
  569. 第二個例子
  570. 類是模塊內(nèi)的屬性
  571. 類可以截獲Python運算符
  572. 第三個例子
  573. 為什么要使用運算符重載
  574. 世界上最簡單的Python類
  575. 類與字典的關(guān)系
  576. 本章小結(jié)
  577. 本章習(xí)題
  578. 習(xí)題解答
  579. 第27章 更多實例
  580. 步驟1:創(chuàng)建實例
  581. 編寫構(gòu)造函數(shù)
  582. 在進行中測試
  583. 以兩種方式使用代碼
  584. 版本差異提示
  585. 步驟2:添加行為方法
  586. 編寫方法
  587. 步驟3:運算符重載
  588. 提供打印顯示
  589. 步驟4:通過子類定制行為
  590. 編寫子類
  591. 擴展方法:不好的方式
  592. 擴展方法:好的方式
  593. 多態(tài)的作用
  594. 繼承、定制和擴展
  595. OOP:大思路
  596. 步驟5:定制構(gòu)造函數(shù)
  597. OOP比我們認(rèn)為的要簡單
  598. 組合類的其他方式
  599. 在Python 3.0中捕獲內(nèi)置屬性
  600. 步驟6:使用內(nèi)省工具
  601. 特殊類屬性
  602. 一種通用顯示工具
  603. 實例與類屬性的關(guān)系
  604. 工具類的命名考慮
  605. 類的最終形式
  606. 步驟7(最后一步):把對象存儲到數(shù)據(jù)庫中
  607. Pickle和Shelve
  608. 在shelve數(shù)據(jù)庫中存儲對象
  609. 交互地探索shelve
  610. 更新shelve中的對象
  611. 未來方向
  612. 本章小結(jié)
  613. 本章習(xí)題
  614. 習(xí)題解答
  615. 第28章 類代碼編寫細(xì)節(jié)
  616. class語句
  617. 一般形式
  618. 例子
  619. 方法
  620. 例子
  621. 調(diào)用超類構(gòu)造函數(shù)
  622. 其他方法調(diào)用的可能性
  623. 繼承
  624. 屬性樹的構(gòu)造
  625. 繼承方法的專有化
  626. 類接口技術(shù)
  627. 抽象超類
  628. Python 2.6和Python 3.0的抽象超類
  629. 命名空間:完整的內(nèi)容
  630. 簡單變量名:如果賦值就不是全局變量
  631. 屬性名稱:對象命名空間
  632. Python命名空間的“禪”:賦值將變量名分類
  633. 命名空間字典
  634. 命名空間鏈接
  635. 回顧文檔字符串
  636. 類與模塊的關(guān)系
  637. 本章小結(jié)
  638. 本章習(xí)題
  639. 習(xí)題解答
  640. 第29章 運算符重載
  641. 基礎(chǔ)知識
  642. 構(gòu)造函數(shù)和表達式:__init__和__sub__
  643. 常見的運算符重載方法
  644. 索引和分片:__getitem__和__setitem__
  645. 攔截分片
  646. Python 2.6中的分片和索引
  647. 索引迭代:__getitem__
  648. 迭代器對象:__iter__和__next__
  649. 用戶定義的迭代器
  650. 有多個迭代器的對象
  651. 成員關(guān)系:__contains__、__iter__和__getitem__
  652. 屬性引用:__getattr__和__setattr__
  653. 其他屬性管理工具
  654. 模擬實例屬性的私有性:第一部分
  655. __repr__和__str__會返回字符串表達形式
  656. 右側(cè)加法和原處加法:__radd__和__iadd__
  657. 原處加法
  658. Call表達式:__call__
  659. 函數(shù)接口和回調(diào)代碼
  660. 比較:__lt__、__gt__和其他方法
  661. Python 2.6的__cmp__方法(已經(jīng)從Python 3.0中移除了)
  662. 布爾測試:__bool__和__len__
  663. Python 2.6中的布爾
  664. 對象析構(gòu)函數(shù):__del__
  665. 本章小結(jié)
  666. 本章習(xí)題
  667. 習(xí)題解答
  668. 第30章 類的設(shè)計
  669. Python和OOP
  670. 通過調(diào)用標(biāo)記進行重載(或不要)
  671. OOP和繼承:“是一個”關(guān)系
  672. OOP和組合:“有一個”關(guān)系
  673. 重訪流處理器
  674. 為什么要在意:類和持續(xù)性
  675. OOP和委托:“包裝”對象
  676. 類的偽私有屬性
  677. 變量名壓縮概覽
  678. 為什么使用偽私有屬性
  679. 方法是對象:綁定或無綁定
  680. 在Python 3.0中,無綁定方法是函數(shù)
  681. 綁定方法和其他可調(diào)用對象
  682. 為什么要在意:綁定方法和回調(diào)函數(shù)
  683. 多重繼承:“混合”類
  684. 編寫混合顯示類
  685. 類是對象:通用對象的工廠
  686. 為什么有工廠
  687. 與設(shè)計相關(guān)的其他話題
  688. 本章小結(jié)
  689. 本章習(xí)題
  690. 習(xí)題解答
  691. 第31章 類的高級主題
  692. 擴展內(nèi)置類型
  693. 通過嵌入擴展類型
  694. 通過子類擴展類型
  695. 新式類
  696. 新式類變化
  697. 類型模式變化
  698. 鉆石繼承變動
  699. 新式類的擴展
  700. slots實例
  701. 類特性
  702. __getattribute__和描述符
  703. 元類
  704. 靜態(tài)方法和類方法
  705. 為什么使用特殊方法
  706. Python 2.6和Python 3.0中的靜態(tài)方法
  707. 靜態(tài)方法替代方案
  708. 使用靜態(tài)和類方法
  709. 使用靜態(tài)方法統(tǒng)計實例
  710. 用類方法統(tǒng)計實例
  711. 裝飾器和元類:第一部分
  712. 函數(shù)裝飾器基礎(chǔ)
  713. 裝飾器例子
  714. 類裝飾器和元類
  715. 更多詳細(xì)信息
  716. 類陷阱
  717. 修改類屬性的副作用
  718. 修改可變的類屬性也可能產(chǎn)生副作用
  719. 多重繼承:順序很重要
  720. 類、方法以及嵌套作用域
  721. Python中基于委托的類:__getattr__和內(nèi)置函數(shù)
  722. “過度包裝”
  723. 本章小結(jié)
  724. 本章習(xí)題
  725. 習(xí)題解答
  726. 第六部分練習(xí)題
  727. 為什么要在意:大師眼中的OOP
  728. 第七部分 異常和工具
  729. 第32章 異常基礎(chǔ)
  730. 為什么使用異常
  731. 異常的角色
  732. 異常處理:簡明扼要
  733. 默認(rèn)異常處理器
  734. 捕獲異常
  735. 引發(fā)異常
  736. 用戶定義的異常
  737. 終止行為
  738. 為什么要在意:錯誤檢查
  739. 本章小結(jié)
  740. 本章習(xí)題
  741. 習(xí)題解答
  742. 第33章 異常編碼細(xì)節(jié)
  743. try/except/else語句
  744. try語句分句
  745. try/else分句
  746. 例子:默認(rèn)行為
  747. 例子:捕捉內(nèi)置異常
  748. try/finally語句
  749. 例子:利用try/finally編寫終止行為
  750. 統(tǒng)一try/except/finally語句
  751. 統(tǒng)一try語句語法
  752. 通過嵌套合并finally和except
  753. 合并try的例子
  754. raise語句
  755. 利用raise傳遞異常
  756. Python 3.0異常鏈:raise from
  757. assert語句
  758. 例子:收集約束條件(但不是錯誤)
  759. with/as環(huán)境管理器
  760. 基本使用
  761. 環(huán)境管理協(xié)議
  762. 本章小結(jié)
  763. 本章習(xí)題
  764. 習(xí)題解答
  765. 第34章 異常對象
  766. 異常:回到未來
  767. 字符串異常很簡單
  768. 基于類的異常
  769. 類異常例子
  770. 為什么使用類異常
  771. 內(nèi)置Exception類
  772. 內(nèi)置異常分類
  773. 默認(rèn)打印和狀態(tài)
  774. 定制打印顯示
  775. 定制數(shù)據(jù)和行為
  776. 提供異常細(xì)節(jié)
  777. 提供異常方法
  778. 本章小結(jié)
  779. 本章習(xí)題
  780. 習(xí)題解答
  781. 第35章 異常的設(shè)計
  782. 嵌套異常處理器
  783. 例子:控制流程嵌套
  784. 例子:語法嵌套化
  785. 異常的習(xí)慣用法
  786. 異常不總是錯誤
  787. 函數(shù)信號條件和raise
  788. 關(guān)閉文件和服務(wù)器連接
  789. 在try外進行調(diào)試
  790. 運行進程中的測試
  791. 關(guān)于sys.exc_info
  792. 與異常有關(guān)的技巧
  793. 應(yīng)該包裝什么
  794. 捕捉太多:避免空except語句
  795. 捕捉過少:使用基于類的分類
  796. 核心語言總結(jié)
  797. Python工具集
  798. 大型項目的開發(fā)工具
  799. 本章小結(jié)
  800. 第七部分練習(xí)題
  801. 第八部分 高級話題
  802. 第36章 Unicode和字節(jié)字符串
  803. Python 3.0中的字符串修改
  804. 字符串基礎(chǔ)知識
  805. 字符編碼方法
  806. Python的字符串類型
  807. 文本和二進制文件
  808. Python 3.0中的字符串應(yīng)用
  809. 常量和基本屬性
  810. 轉(zhuǎn)換
  811. 編碼Unicode字符串
  812. 編碼ASCII文本
  813. 編碼非ASCII文本
  814. 編碼和解碼非ASCII文本
  815. 其他Unicode編碼技術(shù)
  816. 轉(zhuǎn)換編碼
  817. 在Python 2.6中編碼Unicode字符串
  818. 源文件字符集編碼聲明
  819. 使用Python 3.0 Bytes對象
  820. 方法調(diào)用
  821. 序列操作
  822. 創(chuàng)建bytes對象的其他方式
  823. 混合字符串類型
  824. 使用Python 3.0(和Python 2.6)bytearray對象
  825. 使用文本文件和二進制文件
  826. 文本文件基礎(chǔ)
  827. Python 3.0中的文本和二進制模式
  828. 類型和內(nèi)容錯誤匹配
  829. 使用Unicode文件
  830. 在Python 3.0中讀取和寫入Unicode
  831. 在Python 3.0中處理BOM
  832. Python 2.6中的Unicode文件
  833. Python 3.0中其他字符串工具的變化
  834. re模式匹配模塊
  835. Struct二進制數(shù)據(jù)模塊
  836. pickle對象序列化模塊
  837. XML解析工具
  838. 本章小結(jié)
  839. 本章習(xí)題
  840. 習(xí)題解答
  841. 第37章 管理屬性
  842. 為什么管理屬性
  843. 插入在屬性訪問時運行的代碼
  844. 特性
  845. 基礎(chǔ)知識
  846. 第一個例子
  847. 計算的屬性
  848. 使用裝飾器編寫特性
  849. 描述符
  850. 基礎(chǔ)知識
  851. 第一個示例
  852. 計算的屬性
  853. 在描述符中使用狀態(tài)信息
  854. 特性和描述符是如何相關(guān)的
  855. __getattr__和__getattribute__
  856. 基礎(chǔ)知識
  857. 第一個示例
  858. 計算屬性
  859. __getattr__和__getattribute__比較
  860. 管理技術(shù)比較
  861. 攔截內(nèi)置操作屬性
  862. 重訪基于委托的Manager
  863. 示例:屬性驗證
  864. 使用特性來驗證
  865. 使用描述符驗證
  866. 使用__getattr__來驗證
  867. 使用__getattribute__驗證
  868. 本章小結(jié)
  869. 本章習(xí)題
  870. 習(xí)題解答
  871. 第38章 裝飾器
  872. 什么是裝飾器
  873. 管理調(diào)用和實例
  874. 管理函數(shù)和類
  875. 使用和定義裝飾器
  876. 為什么使用裝飾器
  877. 基礎(chǔ)知識
  878. 函數(shù)裝飾器
  879. 類裝飾器
  880. 裝飾器嵌套
  881. 裝飾器參數(shù)
  882. 裝飾器管理函數(shù)和類
  883. 編寫函數(shù)裝飾器
  884. 跟蹤調(diào)用
  885. 狀態(tài)信息保持選項
  886. 類錯誤之一:裝飾類方法
  887. 計時調(diào)用
  888. 添加裝飾器參數(shù)
  889. 編寫類裝飾器
  890. 單體類
  891. 跟蹤對象接口
  892. 類錯誤之二:保持多個實例
  893. 裝飾器與管理器函數(shù)的關(guān)系
  894. 為什么使用裝飾器(重訪)
  895. 直接管理函數(shù)和類
  896. 示例:“私有”和“公有”屬性
  897. 實現(xiàn)私有屬性
  898. 實現(xiàn)細(xì)節(jié)之一
  899. 公有聲明的泛化
  900. 實現(xiàn)細(xì)節(jié)之二
  901. 開放問題
  902. Python不是關(guān)于控制
  903. 示例:驗證函數(shù)參數(shù)
  904. 目標(biāo)
  905. 針對位置參數(shù)的一個基本范圍測試裝飾器
  906. 針對關(guān)鍵字和默認(rèn)泛化
  907. 實現(xiàn)細(xì)節(jié)
  908. 開放問題
  909. 裝飾器參數(shù) VS 函數(shù)注解
  910. 其他應(yīng)用程序:類型測試
  911. 本章小結(jié)
  912. 本章習(xí)題
  913. 習(xí)題解答
  914. 第39章 元類
  915. 要么是元類,要么不是元類
  916. 提高魔力層次
  917. “輔助”函數(shù)的缺點
  918. 元類與類裝飾器的關(guān)系:第一回合
  919. 元類模型
  920. 類是類型的實例
  921. 元類是Type的子類
  922. Class語句協(xié)議
  923. 聲明元類
  924. 編寫元類
  925. 基本元類
  926. 定制構(gòu)建和初始化
  927. 其他元類編程技巧
  928. 實例與繼承的關(guān)系
  929. 示例:向類添加方法
  930. 手動擴展
  931. 基于元類的擴展
  932. 元類與類裝飾器的關(guān)系:第二回合
  933. 示例:對方法應(yīng)用裝飾器
  934. 用裝飾器手動跟蹤
  935. 用元類和裝飾器跟蹤
  936. 把任何裝飾器應(yīng)用于方法
  937. 元類與類裝飾器的關(guān)系:第三回合
  938. “可選的”語言功能
  939. 本章小結(jié)
  940. 本章習(xí)題
  941. 習(xí)題解答
  942. 第九部分 附錄
  943. 附錄A 安裝和配置
  944. 附錄B 各部分練習(xí)題的解答
書名:Python學(xué)習(xí)手冊(第4版)
作者:Mark Lutz
譯者:李軍, 劉紅偉 等譯
國內(nèi)出版社:機械工業(yè)出版社
出版時間:2011年03月
頁數(shù):1129
書號:978-7-111-32653-3
原版書書名:Learning Python, Fourth Edition
原版書出版商:O'Reilly Media
Mark Lutz
 
作為全球Python培訓(xùn)界的領(lǐng)軍人物。Mark Lutz是Python最暢銷書籍的作者,也是Python社區(qū)的先驅(qū)。
Mark 是O’Reilly出版的《Programming Python》和《Python Pocket Reference》的作者,這兩本書于2009年都已經(jīng)出版了第3版。Mark自1992年開始接觸Python,1995年開始撰寫有關(guān)Python的書籍,從1997年開始教授Python課程。截止到2009年,他已經(jīng)開辦了225個Python短期培訓(xùn)課程,教授了大約3500名學(xué)習(xí)者,銷售了大約25萬冊有關(guān)Python的書籍。許多書被翻譯成十多種語言。
此外,Mark擁有威斯康星大學(xué)計算機科學(xué)學(xué)士和碩士學(xué)位,在過去的25年中,他主要從事編譯器、編程工具、腳本程序以及各種客戶端/服務(wù)器系統(tǒng)方面的工作。你也可以通過訪問http://www.rmi.net/~lutz與他取得聯(lián)系。
 
 
本書的封面動物為林鼠(wood rat,鼠科林鼠屬),林鼠能夠居住于各種環(huán)境(多巖石、灌木叢或沙地),遍布北美洲和中美洲,一般會遠(yuǎn)離人類。林鼠善于攀爬,巢居在離地面大約六公尺的樹上或是灌木上,有些種類的林鼠會居住在地洞或是巖石的縫隙中,有時也會住在其他動物放棄的洞穴里。
這些灰色中型嚙齒類動物又稱為收集鼠(pack rat)。它們喜歡把各種各樣的東西運回自己的巢穴,無論是否有用。它們對閃閃發(fā)亮的東西尤其感興趣,比如易拉罐、玻璃或者銀器。
封面圖來自19世紀(jì)Cuvier’s Animals的雕刻版畫。
購買選項
定價:119.00元
書號:978-7-111-32653-3
出版社:機械工業(yè)出版社