發表於2024-11-26
涵蓋近期發布的Pyttlon版本的核心功能特性,而不僅僅是語法
學習更多的高階內容,如正則錶達式、網絡、多綫程、圖形用戶界麵、Web/CGl和Python擴展等
包括幾個全新的章節,關於數據庫、網絡客戶端、Java/Jytt30n和Microsoft Office等
展示數以百計的代碼片段、交互實例和大量加強您的Python技能的實用練習
“對Wesley Chun《Python核心編程》第二版的漫長等待是值得的——它的深邃、它的全麵,以及它實用的練習將會幫助讀者學會並掌握傑齣的Pythorl技能。”
——Alex Martelli,Python om a Nutshell一書作者和Python Cookbook一書編輯
“終於,一本傑齣的融教材和參考書於一身的Python書籍誕生瞭。”
——Michael Baxter,Linux Journal
學習專業的Python風格、實踐和好的編程習慣;
加強對Python對象、內存模型和Python麵嚮對象特性的深入理解;
構建更有效的Web、CGI、互聯網、網絡和其他客戶端/服務器架構應用程序及軟件;
學習如何使用Python中的Tkinler和其他工具來開發自己的GUI應用程序及軟件:
通過用C等語言編寫擴展來提升Python應用程序的性能,或者通過使用多綫程增強I/O相關的應用程序的能力;
學習Python中有關數據庫的API,以及如何在Python中使用各種不同的數據庫係統,包括MySQL、Postgres和SQLite。
本書提供:
對Python核心特性係統的專傢級講解;
開發復雜的應用程序和軟件所需的強大深入的視角:
易用的圖錶,詳細描述瞭Python模塊、操作符、函數和方法:
大量的專業級實例代碼,從小的代碼片段到功能齊全的應用程序一應俱全。
第1部分 Python核心
第1章 歡迎來到Python世界
1.1 什麼是Python
1.2 起源
1.3 特點
1.3.1 高級
1.3.2 麵嚮對象
1.3.3 可升級
1.3.4 可擴展
1.3.5 可移植性
1.3.6 易學
1.3.7 易讀
1.3.8 易維護
1.3.9 健壯性
1.3.10 高效的快速原型開發工具
1.3.11 內存管理器
1.3.12 解釋性和(字節)編譯性
1.4 下載和安裝Python
1.5 運行Python
1.5.1 命令行上的交互式解釋器
1.5.2 從命令行啓動腳本
1.5.3 集成開發環境
1.5.4 其他的集成開發環境和執行環境
1.6 Python文檔
1.7 比較Python(Python與其他語言的比較)
1.8 其他實現
1.9 練習
第2章 快速入門
2.1 程序輸齣,print語句及"Hello World!"
2.2 程序輸入和raw_input()內建函數
2.3 注釋
2.4 操作符
2.5 變量和賦值
2.6 數字
2.7 字符串
2.8 列錶和元組
2.9 字典
2.10 代碼塊及縮進對齊
2.11 if語句
2.12 while循環
2.13 for循環和range()內建函數
2.14 列錶解析
2.15 文件和內建函數open()、file()
2.16 錯誤和異常
2.17 函數
2.17.1 如何定義函數
2.17.2 如何調用函數
2.17.3 默認參數
2.18 類
2.19 模塊
2.19.1 如何導入模塊
2.19.2 如何訪問一個模塊函數或訪問一個模塊變量
2.20 實用的函數
2.21 練習
第3章 Python基礎
3.1 語句和語法
3.1.1 注釋(#)
3.1.2 繼續()
3.1.3 多個語句構成代碼組(:)
3.1.4 代碼組由不同的縮進分隔
3.1.5 同一行書寫多個語句(;)
3.1.6 模塊
3.2 變量賦值
3.2.1 賦值操作符
3.2.2 增量賦值
3.2.3 多重賦值
3.2.4 "多元"賦值
3.3 標識符
3.3.1 閤法的Python標識符
3.3.2 關鍵字
3.3.3 內建
3.3.4 專用下劃綫標識符
3.4 基本風格指南
3.4.1 模塊結構和布局
3.4.2 在主程序中書寫測試代碼
3.5 內存管理
3.5.1 變量定義
3.5.2 動態類型
3.5.3 內存分配
3.5.4 引用計數
3.5.5 垃圾收集
3.6 第一個Python程序
3.7 相關模塊和開發工具
3.8 練習
第4章 Python對象
4.1 Python 對象
4.2 標準類型
4.3 其他內建類型
4.3.1 類型對象和type類型對象
4.3.2 None--Python的Null對象
4.4 內部類型
4.4.1 代碼對象
4.4.2 幀對象
4.4.3 跟蹤記錄對象
4.4.4 切片對象
4.4.5 省略對象
4.4.6 XRange 對象
4.5 標準類型操作符
4.5.1 對象值的比較
4.5.2 對象身份比較
4.5.3 布爾類型
4.6 標準類型內建函數
4.6.1 type()
4.6.2 cmp()
4.6.3 str()和repr()(及``操作符)
4.6.4 type()和isinstance()
4.6.5 Python類型操作符和內建函數總結
4.7 類型工廠函數
4.8 標準類型的分類
4.8.1 存儲模型
4.8.2 更新模型
4.8.3 訪問模型
4.9 不支持的類型
4.10 練習
第5章 數字
5.1 數字簡介
5.1.1 如何創建數值對象並用其賦值(數字對象)
5.1.2 如何更新數字對象
5.1.3 如何刪除數字對象
5.2 整型
5.2.1 布爾型
5.2.2 標準整型
5.2.3 長整型
5.2.4 整型和長整型的統一
5.3 雙精度浮點型
5.4 復數
5.5 操作符
5.5.1 混閤模式操作符
5.5.2 標準類型操作符
5.5.3 算術操作符
5.5.4 *位操作符(隻適用於整型)
5.6 內建函數與工廠函數
5.6.1 標準類型函數
5.6.2 數字類型函數
5.6.3 僅用於整型的函數
5.7 其他數字類型
5.7.1 布爾"數"
5.7.2 十進製浮點型
5.8 相關模塊
5.9 練習
第6章 序列:字符串、列錶和元組
6.1 序列
6.1.1 標準類型操作符
6.1.2 序列類型操作符
6.1.3 內建函數(BIF)
6.2 字符串
6.3 字符串和操作符
6.3.1 標準類型操作符
6.3.2 序列操作符切片([]和[:])
6.4 隻適用於字符串的操作符
6.4.1 格式化操作符(%)
6.4.2 字符串模闆: 更簡單的替代品
6.4.3 原始字符串操作符(r/R)
6.4.4 Unicode字符串操作符(u/U)
6.5 內建函數
6.5.1 標準類型函數
6.5.2 序列類型函數
6.5.3 字符串類型函數
6.6 字符串內建函數
6.7 字符串的獨特特性
6.7.1 特殊字符串和控製字符
6.7.2 三引號
6.7.3 字符串不變性
6.8 Unicode
6.8.1 術語
6.8.2 什麼是Unicode
6.8.3 怎樣使用Unicode
6.8.4 Codec是什麼
6.8.5 編碼解碼
6.8.6 把Unicode應用到實際應用中
6.8.7 從現實中得來的教訓
6.8.8 Python的Unicode支持
6.9 相關模塊
6.10 字符串關鍵點總結
6.11 列錶
6.12 操作符
6.12.1 標準類型操作符
6.12.2 序列類型操作符
6.12.3 列錶類型操作符和列錶解析
6.13 內建函數
6.13.1 標準類型函數
6.13.2 序列類型函數
6.13.3 列錶類型內建函數
6.14 列錶類型的內建函數
6.15 列錶的特殊特性
6.16 元組
6.17 元組操作符和內建函數
6.17.1 標準類型操作符、序列類型操作符和內建函數
6.17.2 元組類型操作符和內建函數、內建方法
6.18 元組的特殊特性
6.18.1 不可變性給元組帶來瞭什麼影響
6.18.2 元組也不是那麼"不可變"
6.18.3 默認集閤類型
6.18.4 單元素元組
6.18.5 字典的關鍵字
6.19 相關模塊
6.20 *拷貝Python對象、淺拷貝和深拷貝
6.21 序列類型小結
6.22 練習
第7章 映像和集閤類型
7.1 映射類型:字典
7.1.1 如何創建字典和給字典賦值
7.1.2 如何訪問字典中的值
7.1.3 如何更新字典
7.1.4 如何刪除字典元素和字典
7.2 映射類型操作符
7.2.1 標準類型操作符
7.2.2 映射類型操作符
7.3 映射類型的內建函數和工廠函數
7.3.1 標準類型函數[type()、str()和cmp()]
7.3.2 映射類型相關的函數
7.4 映射類型內建方法
7.5 字典的鍵
7.5.1 不允許一個鍵對應多個值
7.5.2 鍵必須是可哈希的
7.6 集閤類型
7.6.1 如何創建集閤類型和給集閤賦值
7.6.2 如何訪問集閤中的值
7.6.3 如何更新集閤
7.6.4 如何刪除集閤中的成員和集閤
7.7 集閤類型操作符
7.7.1 標準類型操作符(所有的集閤類型)
7.7.2 集閤類型操作符(所有的集閤類型)
7.7.3 集閤類型操作符(僅適用於可變集閤)
7.8 內建函數
7.8.1 標準類型函數
7.8.2 集閤類型工廠函數
7.9 集閤類型內建方法
7.9.1 方法(所有的集閤方法)
7.9.2 方法(僅適用於可變集閤)
7.9.3 操作符和內建方法比較
7.10 集閤類型總結錶
7.11 相關模塊
7.12 練習
第8章 條件和循環
8.1 if語句
8.1.1 多重條件錶達式
8.1.2 單一語句的代碼塊
8.2 else語句
8.3 elif(即else-if)語句
8.4 條件錶達式(即"三元操作符")
8.5 while語句
8.5.1 一般語法
8.5.2 計數循環
8.5.3 無限循環
8.6 for語句
8.6.1 一般語法
8.6.2 用於序列類型
8.6.3 用於迭代器類型
8.6.4 range()內建函數
8.6.5 xrange() 內建函數
8.6.6 與序列相關的內建函數
8.7 break語句
8.8 continue語句
8.9 pass語句
8.10 再談else語句
8.11 迭代器和iter()函數
8.11.1 什麼是迭代器
8.11.2 為什麼要迭代器
8.11.3 如何迭代
8.11.4 使用迭代器
8.11.5 可變對象和迭代器
8.11.6 如何創建迭代器
8.12 列錶解析
8.13 生成器錶達式
8.14 相關模塊
8.15 練習
第9章 文件和輸入輸齣
9.1 文件對象
9.2 文件內建函數(open()和file())
9.2.1 工廠函數file()
9.2.2 通用換行符支持(UNS)
9.3 文件內建方法
9.3.1 輸入
9.3.2 輸齣
9.3.3 文件內移動
9.3.4 文件迭代
9.3.5 其他
9.3.6 文件方法雜項
9.4 文件內建屬性
9.5 標準文件
9.6 命令行參數
9.7 文件係統
9.8 文件執行
9.9 永久存儲模塊
9.9.1 pickle和marshal模塊
9.9.2 DBM風格的模塊
9.9.3 shelve模塊
9.10 相關模塊
9.11 練習
第10章 錯誤和異常
10.1 什麼是異常
10.1.1 錯誤
10.1.2 異常
10.2 Python 中的異常
10.3 檢測和處理異常
10.3.1 try-except語句
10.3.2 包裝內建函數
10.3.3 帶有多個except的try語句
10.3.4 處理多個異常的except語句
10.3.5 捕獲所有異常
10.3.6 "異常參數"
10.3.7 在應用使用我們封裝的函數
10.3.8 else子句
10.3.9 finally子句
10.3.10 try-finally語句
10.3.11 try-except-else-finally:廚房一鍋端
10.4 上下文管理
10.4.1 with語句
10.4.2 *上下文管理協議
10.5 *字符串作為異常
10.6 觸發異常
10.7 斷言
10.8 標準異常
10.9 *創建異常
10.10 (現在)為什麼用異常
10.11 到底為什麼要異常
10.12 異常和sys模塊
10.13 相關模塊
10.14 練習
第11章 函數和函數式編程
11.1 什麼是函數?
11.1.1 函數vs過程
11.1.2 返迴值與函數類型
11.2 調用函數
11.2.1 函數操作符
11.2.2 關鍵字參數
11.2.3 默認參數
11.2.4 參數組
11.3 創建函數
11.3.1 def語句
11.3.2 聲明與定義比較
11.3.3 前嚮引用
11.3.4 函數屬性
11.3.5 內部/內嵌函數
11.3.6 *函數(與方法)裝飾器
11.4 傳遞函數
11.5 Formal Arguments
11.5.1 位置參數
11.5.2 默認參數
11.6 可變長度的參數
11.6.1 非關鍵字可變長參數(元組)
11.6.2 關鍵字變量參數(字典)
11.6.3 調用帶有可變長參數對象函數
11.7 函數式編程
11.7.1 匿名函數與lambda
11.7.2 內建函數apply()、filter()、map()、reduce()
11.7.3 偏函數應用
11.8 變量作用域
11.8.1 全局變量與局部變量
11.8.2 globa語句
11.8.3 作用域的數字
11.8.4 閉包
11.8.5 作用域和lambda
11.8.6 變量作用域和名稱空間
11.9 *遞歸
11.10 生成器
11.10.1 簡單的生成器特性
11.10.2 加強的生成器特性
11.11 練習
第12章 模塊
12.1 什麼是模塊
12.2 模塊和文件
12.2.1 模塊名稱空間
12.2.2 搜索路徑和路徑搜索
12.3 名稱空間
12.3.1 名稱空間與變量作用域比較
12.3.2 名稱查找、確定作用域、覆蓋
12.3.3 無限製的名稱空間
12.4 導入模塊
12.4.1 import語句
12.4.2 from-import語句
12.4.3 多行導入
12.4.4 擴展的import語句(as)
12.5 模塊導入的特性
12.5.1 載入時執行模塊
12.5.2 導入(import)和加載(load)
12.5.3 導入到當前名稱空間的名稱
12.5.4 被導入到導入者作用域的名字
12.5.5 關於__future__
12.5.6 警告框架
12.5.7 從ZIP文件中導入模塊
12.5.8 "新的"導入鈎子
12.6 模塊內建函數
12.6.1 __import__()
12.6.2 globals()和locals()
12.6.3 reload()
12.7 包
12.7.1 目錄結構
12.7.2 使用from-import導入包
12.8 模塊的其他特性
12.8.1 自動載入的模塊
12.8.2 阻止屬性導入
12.8.3 不區分大小的導入
12.8.4 源代碼編碼
12.8.5 導入循環
12.8.6 模塊執行
12.9 相關模塊
12.10 練習
第13章 麵嚮對象編程
13.1 引言
13.2 麵嚮對象編程
13.2.1 麵嚮對象設計與麵嚮對象編程的關係
13.2.2 現實中的問題
13.2.3 *常用術語
13.3 類
13.3.1 創建類
13.3.2 聲明與定義
13.4 類屬性
13.4.1 類的數據屬性
13.4.2 Methods
13.4.3 決定類的屬性
13.4.4 特殊的類屬性
13.5 實例
13.5.1 初始化:通過調用類對象來創建實例
13.5.2 __init__()"構造器"方法
13.5.3 __new__()"構造器"方法
13.5.4 __del__()"解構器"方法
Python核心編程(第2版) [Core PYTHON Programming] 下載 mobi epub pdf txt 電子書 格式
Python核心編程(第2版) [Core PYTHON Programming] 下載 mobi pdf epub txt 電子書 格式 2024
Python核心編程(第2版) [Core PYTHON Programming] 下載 mobi epub pdf 電子書棒棒噠
評分還好
評分zzzzzzzzzzzzzzzzzzzzzzzzzzzz
評分再買一本...
評分偏於基礎的書,比較適閤初學者
評分非常不錯 內容挺全 要好好學習
評分書側麵全是黑手印
評分內容詳實,真在努力學習中,質量好,書角完整沒有磕碰,物流很快
評分作為初涉python,學習語法很不錯,
Python核心編程(第2版) [Core PYTHON Programming] mobi epub pdf txt 電子書 格式下載 2024