< >
Python 可移植、功能強大、而且易於使用,是獨立式程式和描述語言應用程式的理想語言。有這本實用的書在手中,你可以快速而有效率地精通核心 Python 語言的基礎;無論你是剛接觸程式設計或是剛接觸 Python。一旦讀完本書,就會對這個語言有足夠的瞭解,可以運用在你所選的任何應用領域內。本書是作者根據過去十年用於教學而廣為人知的訓練課程材料所寫成。除了有許多詳加說明的圖例和每章摘要外,我們也加入腦力激盪:這是獨特的一節,搭配實務練習題和複習題,讓你練習新技巧並測試你的理解程度。本書包括:型態和運算—深入討論 Python 主要的內建物件型態:數字、串列、辭典等等。 敘述和語法—在 Python 之中輸入程式碼以建立和處理物件,以及 Python 一般的語法模型。 函式—Python 基本程序式工具,用於組織程式碼以及再利用。 模組—敘述、函式、以及其他工具,組織成較大之元件而構成套件。 類別和 OOP—Python 選用之物件導向程式設計工具,可用於組織程式碼,以從事量身打造和再利用。 例外事件和工具—例外事件處理模型和敘述,以及看一看撰寫較大程式的開發工具。 討論期待中的 Python 3.0。 本書中文版,譯者還增寫了〈Python 中文處理〉於附錄 C。 本書讓你對這個語言有深入而完整的瞭解,以協助你理解以後將遇見的 Python 應用程式實例。如果你準備要去發掘 Google 和 YouTube 有些什麼 Python 資訊,這本書就是你起步之最佳選擇。Mark Lutz 是世界級的 Python 訓練導師。他是最早出版 Python 暢銷書籍的作者,而且從 1992 年起,就是 Python 社群的先鋒。他也是 O'Reilly《Programming Python》和《Python Pocket Reference》兩書的作者。Mark 從 1997 年起,開始教授 Python,而且他在 2007 年時還開了 200 個以上的 Python 短期訓練課程。Mark 有電腦科學學士和碩士學位,而且有 25 年的軟體開發經驗。
序卷 1 入門簡介第一章 Python 簡介為什麼要用 Python?Python 是「描述語言」嗎?OK,那缺點是什麼?當今誰在使用 Python?我能以 Python 做些什麼?Python 的技術強度何在?免費Python 和 X 語言相比如何?本章摘要本章習題 第二章 Python 如何執行程式?Python 直譯器簡介執行程式Python 的角度執行模型變版本章摘要 本章習題 第三章 如何執行程式?互動式撰碼系統命令列和檔案點擊檔案圖示模組匯入和重載IDLE 操作介面其他 IDE嵌入式呼叫凍結式可執行檔文字編輯器啟動選項其他啟動選項未來可能性?我應該使用哪種選項?本章摘要本章習題 卷 1 練習題卷 2 型態和運算第四章 Python 物件型態簡介為何要使用內建型態?數字字串串列辭典tuple檔案其他核心型態本章摘要本章習題 第五章 數字Python 數值型態Python 運算式的運算子運用數字數值顯示格式其他數值型態本章摘要 本章習題 第六章 動態定型簡介缺乏宣告敘述的情況共用參照值動態定型隨處可見本章摘要 本章習題 第七章 字串字串實字跳脫序列代表特殊位元組運用字串字串格式字串方法一般型態類型本章摘要本章習題 第八章 串列和辭典串列運用串列辭典運用辭典 本章摘要 本章習題 第九章 Tuple、檔案、以及其他一切Tuple運用 tuple檔案再談型態類型物件彈性參照值 vs. 複製比較、相等、以及真值Python 的型態階層Python 中的其他型態內建型態陷阱本章摘要本章習題 卷 2 練習題卷 3 敘述和語法第十章 Python 敘述簡介再談 Python 程式結構兩個 if 的故事範例:互動式迴圈 本章摘要本章習題 第十一章 指定敘述、運算式、以及列印指定敘述變數名稱規則運算式敘述print 敘述本章摘要本章習題 第十二章 if 測試if 敘述Python 語法規則真值測試本章摘要 本章習題 第十三章 while 與 for 迴圈while 迴圈break、continue、pass、以及迴圈 elsefor 迴圈反覆器:初探迴圈撰碼技巧List comprehension:初探 本章摘要本章習題 第十四章 說明文件插曲Python 說明文件來源常見撰碼陷阱 本章摘要本章習題 卷 3 練習題卷 4 函式第十五章 函式基礎為何使用函式?撰寫函式初例:定義和呼叫第二例:序列交集本章摘要本章習題 第十六章 範圍和引數範圍規則global 敘述 範圍和巢層函式傳遞引數特殊引數匹配模式 本章摘要本章習題 第十七章 高等函式議題匿名函式:lambda對引數施加函式以序列對應函式:map函式程式設計工具:filter 和 reduce再談 list comprehension:對應再談反覆器:生成器反覆繞行計時替代法函式設計概念函式陷阱本章摘要本章習題 卷 4 練習題卷 5 模組第十八章 模組:大藍圖為何要使用模組?Python 程式架構匯入的運作方式 本章摘要本章習題 第十九章 模組撰碼基礎模組之建立模組之用法模組名稱空間重載模組reload 基礎 本章摘要本章習題 第二十章 模組套件套件匯入基礎__init__.py 套件檔案套件匯入範例為什麼要使用套件匯入? 本章摘要本章習題 第廿一章 高等模組議題模組資料隱藏開啟未來的語言功能混合用法模式:__name__ 和 __main__修改模組搜尋路徑import as 延伸功能相對匯入語法模組設計概念模組陷阱 本章摘要本章習題 卷 5 練習題卷 6 類別和 OOP第廿二章 OOP:大藍圖為何使用類別?鳥瞰 OOP 本章摘要本章習題 第廿三章 類別撰碼基礎類別產生多個實體物件第一個範例類別透過繼承重新打造類別可以攔截 Python 運算子全世界最簡單的 Python 類別 本章摘要本章習題 第廿四章 類別撰碼細節class 敘述方法繼承運算子覆載名稱空間:完整故事 本章摘要本章習題 第廿五章 類別的設計Python 和 OOP類別作為記錄OOP 和繼承:「是一個」關係 OOP 和組合:「有一個」關係OOP 和委派多重繼承類別是物件:通用物件工廠方法是物件:綁束或無綁束再談說明文件字串類別 vs. 模組本章摘要本章習題 第廿六章 高等類別議題擴充內建型態虛擬私有類別屬性新型類別靜態和類別方法函式裝飾器類別陷阱 本章摘要本章習題 卷 6 練習題卷 7 例外事件和工具第廿七章 例外事件基礎為何要用例外事件?例外事件處理:簡要故事try/except/else 敘述try/finally 敘述統一 try/except/finallyraise 敘述assert 敘述with/as 環境管理器 本章摘要本章習題 第廿八章 例外事件物件字串式例外事件raise 敘述一般形式 本章摘要本章習題 第廿九章 例外事件的設計巢層例外事件處理器例外事件之常用法 例外事件設計技巧例外事件陷阱核心語言摘要本章摘要本章習題 卷 7 練習題卷 8 附錄附錄 A 安裝和組態附錄 B 每卷練習題解答附錄 C Python 中文處理索引
Python的Unix.Linux系統管理應用 精通Python 3程式設計 第二版 深入淺出 Python
購買紙本書