<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 附錄?D.?示例清單 第?1?章?安裝 Python * 1.3.?Mac OS X 上的 Python * 例?1.1.?兩個 Python 版本 * 1.5.?RedHat Linux 上的 Python * 例?1.2.?在 RedHat Linux 9 上安裝 * 1.6.?Debian GNU/Linux 上的 Python * 例?1.3.?在 Debian GNU/Linux 上安裝 * 1.7.?從源代碼安裝 Python * 例?1.4.?從源代碼安裝 * 1.8.?使用 Python 的交互 Shell * 例?1.5.?初次使用交互 Shell 第?2?章?第一個 Python 程序 * 2.1.?概覽 * 例?2.1.?odbchelper.py * 2.3.?文檔化函數 * 例?2.2.?定義 buildConnectionString 函數的 doc string * 2.4.?萬物皆對象 * 例?2.3.?訪問 buildConnectionString 函數的 doc string * 2.4.1.?模塊導入的搜索路徑 * 例?2.4.?模塊導入的搜索路徑 * 2.5.?代碼縮進 * 例?2.5.?縮進 buildConnectionString 函數 * 例?2.6.?if 語句 第?3?章?內置數據類型 * 3.1.1.?Dictionary 的定義 * 例?3.1.?定義 Dictionary * 3.1.2.?Dictionary 的修改 * 例?3.2.?修改 Dictionary * 例?3.3.?Dictionary 的 key 是大小寫敏感的 * 例?3.4.?在 dictionary 中混用數據類型 * 3.1.3.?從 dictionary 中刪除元素 * 例?3.5.?從 dictionary 中刪除元素 * 3.2.1.?List 的定義 * 例?3.6.?定義 List * 例?3.7.?負的 list 索引 * 例?3.8.?list 的分片 (slice) * 例?3.9.?Slice 簡寫 * 3.2.2.?向 list 中增加元素 * 例?3.10.?向 list 中增加元素 * 例?3.11.?extend (擴展) 與 append (追加) 的差別 * 3.2.3.?在 list 中搜索 * 例?3.12.?搜索 list * 3.2.4.?從 list 中刪除元素 * 例?3.13.?從 list 中刪除元素 * 3.2.5.?使用 list 的運算符 * 例?3.14.?List 運算符 * 3.3.?Tuple 介紹 * 例?3.15.?定義 tuple * 例?3.16.?Tuple 沒有方法 * 3.4.?變量聲明 * 例?3.17.?定義 myParams 變量 * 3.4.1.?變量引用 * 例?3.18.?引用未賦值的變量 * 3.4.2.?一次賦多值 * 例?3.19.?一次賦多值 * 例?3.20.?連續值賦值 * 3.5.?格式化字符串 * 例?3.21.?字符串的格式化 * 例?3.22.?字符串格式化與字符串連接的比較 * 例?3.23.?數值的格式化 * 3.6.?映射 list * 例?3.24.?List 解析介紹 * 例?3.25.?keys, values 和 items 函數 * 例?3.26.?buildConnectionString 中的 list 解析 * 3.7.?連接 list 與分割字符串 * 例?3.27.?odbchelper.py 的輸出結果 * 例?3.28.?分割字符串 第?4?章?自省的威力 * 4.1.?概覽 * 例?4.1.?apihelper.py * 例?4.2.?apihelper.py 的用法示例 * 例?4.3.?apihelper.py 的高級用法 * 4.2.?使用可選參數和命名參數 * 例?4.4.?info 的有效調用 * 4.3.1.?type 函數 * 例?4.5.?type 介紹 * 4.3.2.?str 函數 * 例?4.6.?str 介紹 * 例?4.7.?dir 介紹 * 例?4.8.?callable 介紹 * 4.3.3.?內置函數 * 例?4.9.?內置屬性和內置函數 * 4.4.?通過 getattr 獲取對象引用 * 例?4.10.?getattr 介紹 * 4.4.1.?用于模塊的 getattr * 例?4.11.?apihelper.py 中的 getattr 函數 * 4.4.2.?getattr 作為一個分發者 * 例?4.12.?使用getattr 創建分發者 * 例?4.13.?getattr 缺省值 * 4.5.?過濾列表 * 例?4.14.?列表過濾介紹 * 4.6.?and 和 or 的特殊性質 * 例?4.15.?and 介紹 * 例?4.16.?or 介紹 * 4.6.1.?使用 and-or 技巧 * 例?4.17.?and-or 技巧介紹 * 例?4.18.?and-or 技巧無效的場合 * 例?4.19.?安全使用 and-or 技巧 * 4.7.?使用 lambda 函數 * 例?4.20.?lambda 函數介紹 * 4.7.1.?真實世界中的 lambda 函數 * 例?4.21.?split 不帶參數 * 4.8.?全部放在一起 * 例?4.22.?動態得到 doc string * 例?4.23.?為什么對一個 doc string 使用 str ? * 例?4.24.?ljust 方法介紹 * 例?4.25.?打印列表 第?5?章?對象和面向對象 * 5.1.?概覽 * 例?5.1.?fileinfo.py * 5.2.?使用 from module import 導入模塊 * 例?5.2.?import module vs. from module import * 5.3.?類的定義 * 例?5.3.?最簡單的 Python 類 * 例?5.4.?定義 FileInfo 類 * 5.3.1.?初始化并開始類編碼 * 例?5.5.?初始化 FileInfo 類 * 例?5.6.?編寫 FileInfo 類 * 5.4.?類的實例化 * 例?5.7.?創建 FileInfo 實例 * 5.4.1.?垃圾回收 * 例?5.8.?嘗試實現內存泄漏 * 5.5.?探索 UserDict:一個封裝類 * 例?5.9.?定義 UserDict 類 * 例?5.10.?UserDict 常規方法 * 例?5.11.?直接繼承自內建數據類型 dict * 5.6.1.?獲得和設置數據項 * 例?5.12.?__getitem__ 專用方法 * 例?5.13.?__setitem__ 專用方法 * 例?5.14.?在 MP3FileInfo 中覆蓋 __setitem__ * 例?5.15.?設置 MP3FileInfo 的 name * 5.7.?高級專用類方法 * 例?5.16.?UserDict 中更多的專用方法 * 5.8.?類屬性介紹 * 例?5.17.?類屬性介紹 * 例?5.18.?修改類屬性 * 5.9.?私有函數 * 例?5.19.?嘗試調用一個私有方法 第?6?章?異常和文件處理 * 6.1.?異常處理 * 例?6.1.?打開一個不存在的文件 * 6.1.1.?為其他用途使用異常 * 例?6.2.?支持特定平臺功能 * 6.2.?與文件對象共事 * 例?6.3.?打開文件 * 6.2.1.?讀取文件 * 例?6.4.?讀取文件 * 6.2.2.?關閉文件 * 例?6.5.?關閉文件 * 6.2.3.?處理 I/O 錯誤 * 例?6.6.?MP3FileInfo 中的文件對象 * 6.2.4.?寫入文件 * 例?6.7.?寫入文件 * 6.3.?for 循環 * 例?6.8.?for 循環介紹 * 例?6.9.?簡單計數 * 例?6.10.?遍歷 dictionary * 例?6.11.?MP3FileInfo 中的 for 循環 * 6.4.?使用 sys.modules * 例?6.12.?sys.modules 介紹 * 例?6.13.?使用 sys.modules * 例?6.14.?__module__ 類屬性 * 例?6.15.?fileinfo.py 中的 sys.modules * 6.5.?與目錄共事 * 例?6.16.?構造路徑名 * 例?6.17.?分割路徑名 * 例?6.18.?列出目錄 * 例?6.19.?在 fileinfo.py 中列出目錄 * 例?6.20.?使用 glob 列出目錄 * 6.6.?全部放在一起 * 例?6.21.?listDirectory 第?7?章?正則表達式 * 7.2.?個案研究:街道地址 * 例?7.1.?在字符串的結尾匹配 * 例?7.2.?匹配整個單詞 * 7.3.1.?校驗千位數 * 例?7.3.?校驗千位數 * 7.3.2.?校驗百位數 * 例?7.4.?檢驗百位數 * 7.4.?使用 {n,m} 語法 * 例?7.5.?老方法:每一個字符都是可選的 * 例?7.6.?一個新的方法:從 n 到 m * 7.4.1.?校驗十位數和個位數 * 例?7.7.?校驗十位數 * 例?7.8.?用 {n,m} 語法確認羅馬數字 * 7.5.?松散正則表達式 * 例?7.9.?帶有內聯注釋 (Inline Comments) 的正則表達式 * 7.6.?個案研究:解析電話號碼 * 例?7.10.?發現數字 * 例?7.11.?發現分機號 * 例?7.12.?處理不同分隔符 * 例?7.13.?處理沒有分隔符的數字 * 例?7.14.?處理開始字符 * 例?7.15.?電話號碼,無論何時我都要找到它 * 例?7.16.?解析電話號碼 (最終版本) 第?8?章?HTML 處理 * 8.1.?概覽 * 例?8.1.?BaseHTMLProcessor.py * 例?8.2.?dialect.py * 例?8.3.?dialect.py 的輸出結果 * 8.2.?sgmllib.py 介紹 * 例?8.4.?sgmllib.py 的樣例測試 * 8.3.?從 HTML 文檔中提取數據 * 例?8.5.?urllib 介紹 * 例?8.6.?urllister.py 介紹 * 例?8.7.?使用 urllister.py * 8.4.?BaseHTMLProcessor.py 介紹 * 例?8.8.?BaseHTMLProcessor 介紹 * 例?8.9.?BaseHTMLProcessor 輸出結果 * 8.5.?locals 和 globals * 例?8.10.?locals 介紹 * 例?8.11.?globals 介紹 * 例?8.12.?locals 是只讀的,globals 不是 * 8.6.?基于 dictionary 的字符串格式化 * 例?8.13.?基于 dictionary 的字符串格式化介紹 * 例?8.14.?BaseHTMLProcessor.py 中的基于 dictionary 的字符串格式化 * 例?8.15.?基于 dictionary 的字符串格式化的更多內容 * 8.7.?給屬性值加引號 * 例?8.16.?給屬性值加引號 * 8.8.?dialect.py 介紹 * 例?8.17.?處理特別標記 * 例?8.18.?SGMLParser * 例?8.19.?覆蓋 handle_data 方法 * 8.9.?全部放在一起 * 例?8.20.?translate 函數,第 1 部分 * 例?8.21.?translate 函數,第 2 部分:奇妙而又奇妙 * 例?8.22.?translate 函數,第 3 部分 第?9?章?XML 處理 * 9.1.?概覽 * 例?9.1.?kgp.py * 例?9.2.?toolbox.py * 例?9.3.?kgp.py 的樣例輸出 * 例?9.4.?kgp.py 的簡單輸出 * 9.2.?包 * 例?9.5.?載入一個 XML 文檔 (偷瞥一下) * 例?9.6.?包的文件布局 * 例?9.7.?包也是模塊 * 9.3.?XML 解析 * 例?9.8.?載入一個 XML 文檔 (這次是真的) * 例?9.9.?獲取子節點 * 例?9.10.?toxml 用于任何節點 * 例?9.11.?子節點可以是文本 * 例?9.12.?把文本挖出來 * 9.4.?Unicode * 例?9.13.?unicode 介紹 * 例?9.14.?存儲非 ASCII 字符 * 例?9.15.?sitecustomize.py * 例?9.16.?設置默認編碼的效果 * 例?9.17.?指定.py文件的編碼 * 例?9.18.?russiansample.xml * 例?9.19.?解析 russiansample.xml * 9.5.?搜索元素 * 例?9.20.?binary.xml * 例?9.21.?getElementsByTagName 介紹 * 例?9.22.?每個元素都是可搜索的 * 例?9.23.?搜索實際上是遞歸的 * 9.6.?訪問元素屬性 * 例?9.24.?訪問元素屬性 * 例?9.25.?訪問單個屬性 第?10?章?腳本和流 * 10.1.?抽象輸入源 * 例?10.1.?從文件中解析 XML * 例?10.2.?解析來自 URL 的 XML * 例?10.3.?解析字符串 XML (容易但不靈活的方式) * 例?10.4.?StringIO 介紹 * 例?10.5.?解析字符串 XML (類文件對象方式) * 例?10.6.?openAnything * 例?10.7.?在 kgp.py 中使用 openAnything * 10.2.?標準輸入、輸出和錯誤 * 例?10.8.?stdout 和 stderr 介紹 * 例?10.9.?重定向輸出 * 例?10.10.?重定向錯誤信息 * 例?10.11.?打印到 stderr * 例?10.12.?鏈接命令 * 例?10.13.?在 kgp.py 中從標準輸入讀取 * 10.3.?查詢緩沖節點 * 例?10.14.?loadGrammar * 例?10.15.?使用 ref 元素緩沖 * 10.4.?查找節點的直接子節點 * 例?10.16.?查找直接子元素 * 10.5.?根據節點類型創建不同的處理器 * 例?10.17.?已解析 XML 對象的類名 * 例?10.18.?parse,通用 XML 節點分發器 * 例?10.19.?parse 分發器調用的函數 * 10.6.?處理命令行參數 * 例?10.20.?sys.argv 介紹 * 例?10.21.?sys.argv 的內容 * 例?10.22.?getopt 介紹 * 例?10.23.?在 kgp.py 中處理命令行參數 第?11?章?HTTP Web 服務 * 11.1.?概覽 * 例?11.1.?openanything.py * 11.2.?避免通過 HTTP 重復地獲取數據 * 例?11.2.?用直接而原始的方法下載 feed * 11.4.?調試 HTTP web 服務 * 例?11.3.?調試 HTTP * 11.5.?設置 User-Agent * 例?11.4.?urllib2 介紹 * 例?11.5.?給 Request 添加頭信息 * 11.6.?處理 Last-Modified 和 ETag * 例?11.6.?測試 Last-Modified * 例?11.7.?定義 URL 處理器 * 例?11.8.?使用自定義 URL 處理器 * 例?11.9.?支持 ETag/If-None-Match * 11.7.?處理重定向 * 例?11.10.?沒有重定向處理的情況下,訪問 web 服務 * 例?11.11.?定義重定向處理器 * 例?11.12.?使用重定向處理器檢查永久重定向 * 例?11.13.?使用重定向處理器檢查臨時重定向 * 11.8.?處理壓縮數據 * 例?11.14.?告訴服務器你想獲得壓縮數據 * 例?11.15.?解壓縮數據 * 例?11.16.?從服務器直接解壓縮數據 * 11.9.?全部放在一起 * 例?11.17.?openanything 函數 * 例?11.18.?fetch 函數 * 例?11.19.?使用 openanything.py 第?12?章?SOAP Web 服務 * 12.1.?概覽 * 例?12.1.?search.py * 例?12.2.?search.py 的使用樣例 * 12.2.1.?安裝 PyXML * 例?12.3.?檢驗 PyXML 安裝 * 12.2.2.?安裝 fpconst * 例?12.4.?檢驗 fpconst 安裝 * 12.2.3.?安裝 SOAPpy * 例?12.5.?檢驗 SOAPpy 安裝 * 12.3.?步入 SOAP * 例?12.6.?獲得現在的氣溫 * 12.4.? SOAP 網絡服務查錯 * 例?12.7.? SOAP 網絡服務查錯 * 12.6.?以 WSDL 進行 SOAP 內省 * 例?12.8.?揭示有效方法 * 例?12.9.?揭示一個方法的參數 * 例?12.10.?揭示方法返回值 * 例?12.11.?通過 WSDL proxy 調用一個 SOAP 網絡服務 * 12.7.?搜索 Google * 例?12.12.?內省 Google 網絡服務 * 例?12.13.?搜索 Google * 例?12.14.?從Google獲得次要信息 * 12.8.? SOAP 網絡服務故障排除 * 例?12.15.?以錯誤的設置調用 Proxy 方法 * 例?12.16.?以錯誤參數調用方法 * 例?12.17.?調用時方法所期待的返回值個數錯誤 * 例?12.18.?調用方法返回一個應用特定的錯誤 第?13?章?單元測試 * 13.3.?romantest.py 介紹 * 例?13.1.?romantest.py * 13.4.?正面測試 (Testing for success) * 例?13.2.?testToRomanKnownValues * 13.5.?負面測試 (Testing for failure) * 例?13.3.?測試 toRoman 的無效輸入 * 例?13.4.?測試 fromRoman 的無效輸入 * 13.6.?完備性檢測 (Testing for sanity) * 例?13.5.?以 toRoman 測試 fromRoman 的輸出 * 例?13.6.?大小寫測試 第?14?章?測試優先編程 * 14.1.?roman.py, 第 1 階段 * 例?14.1.?roman1.py * 例?14.2.?以 romantest1.py 測試 roman1.py 的輸出 * 14.2.?roman.py, 第 2 階段 * 例?14.3.?roman2.py * 例?14.4.?toRoman 如何工作 * 例?14.5.?以 romantest2.py 測試 roman2.py 的輸出 * 14.3.?roman.py, 第 3 階段 * 例?14.6.?roman3.py * 例?14.7.?觀察 toRoman 如何處理無效輸入 * 例?14.8.?用 romantest3.py 測試 roman3.py 的結果 * 14.4.?roman.py, 第 4 階段 * 例?14.9.?roman4.py * 例?14.10.?fromRoman 如何工作 * 例?14.11.?用 romantest4.py 測試 roman4.py 的結果 * 14.5.?roman.py, 第 5 階段 * 例?14.12.?roman5.py * 例?14.13.?用 romantest5.py 測試 roman5.py 的結果 第?15?章?重構 * 15.1.?處理 bugs * 例?15.1.?關于 Bug * 例?15.2.?測試 bug (romantest61.py) * 例?15.3.?用 romantest61.py 測試 roman61.py 的結果 * 例?15.4.?修改 Bug (roman62.py) * 例?15.5.?用 romantest62.py 測試 roman62.py 的結果 * 15.2.?應對需求變化 * 例?15.6.?修改測試用例以適應新需求 (romantest71.py) * 例?15.7.?用 romantest71.py 測試 roman71.py 的結果 * 例?15.8.?為新的需求編寫代碼 (roman72.py) * 例?15.9.?用 romantest72.py 測試 roman72.py 的結果 * 15.3.?重構 * 例?15.10.?編譯正則表達式 * 例?15.11.?roman81.py 中已編譯的正則表達式 * 例?15.12.?用 romantest81.py 測試 roman81.py 的結果 * 例?15.13.?roman82.py * 例?15.14.?以 romantest82.py 測試 roman82.py 的結果 * 例?15.15.?roman83.py * 例?15.16.?用 romantest83.py 測試 roman83.py 的結果 * 15.4.?后記 * 例?15.17.?roman9.py * 例?15.18.?用 romantest9.py 測試 roman9.py 的結果 第?16?章?函數編程 * 16.1.?概覽 * 例?16.1.?regression.py * 例?16.2.?regression.py 的樣例輸出 * 16.2.?找到路徑 * 例?16.3.?fullpath.py * 例?16.4.?os.path.abspath 的進一步解釋 * 例?16.5.?fullpath.py 的樣例輸出 * 例?16.6.?在當前目錄運行腳本 * 16.3.?重識列表過濾 * 例?16.7.?filter 介紹 * 例?16.8.?regression.py 中的 filter * 例?16.9.?以列表解析法過濾 * 16.4.?重識列表映射 * 例?16.10.?map 介紹 * 例?16.11.?map 與混合數據類型的列表 * 例?16.12.?regression.py 中的 map * 16.6.?動態導入模塊 * 例?16.13.?同時導入多個模塊 * 例?16.14.?動態導入模塊 * 例?16.15.?動態導入模塊列表 * 16.7.?全部放在一起 * 例?16.16.?regressionTest 函數 * 例?16.17.?步驟 1:獲得所有文件 * 例?16.18.?步驟 2:找到你關注的多個文件 * 例?16.19.?步驟 3:映射文件名到模塊名 * 例?16.20.?步驟 4:映射模塊名到模塊 * 例?16.21.?步驟 5:將模塊載入測試套件 * 例?16.22.?步驟 6:告知 unittest 使用你的測試套件 第?17?章?動態函數 * 17.2.?plural.py, 第 1 階段 * 例?17.1.?plural1.py * 例?17.2.?re.sub 介紹 * 例?17.3.?回到 plural1.py * 例?17.4.?正則表達式中否定的更多應用 * 例?17.5.?更多的 re.sub * 17.3.?plural.py, 第 2 階段 * 例?17.6.?plural2.py * 例?17.7.?剖析 plural 函數 * 17.4.?plural.py, 第 3 階段 * 例?17.8.?plural3.py * 17.5.?plural.py, 第 4 階段 * 例?17.9.?plural4.py * 例?17.10.?plural4.py 繼續 * 例?17.11.?剖析規則定義 * 例?17.12.?plural4.py 的完成 * 例?17.13.?回頭看 buildMatchAndApplyFunctions * 例?17.14.?調用函數時展開元組 * 17.6.?plural.py, 第 5 階段 * 例?17.15.?rules.en * 例?17.16.?plural5.py * 17.7.?plural.py, 第 6 階段 * 例?17.17.?plural6.py * 例?17.18.?介紹生成器 * 例?17.19.?使用生成器替代遞歸 * 例?17.20.?for 循環中的生成器 * 例?17.21.?生成器生成動態函數 第?18?章?性能優化 * 18.1.?概覽 * 例?18.1.?soundex/stage1/soundex1a.py * 18.2.?使用 timeit 模塊 * 例?18.2.?timeit 介紹 * 18.3.?優化正則表達式 * 例?18.3.?目前為止最好的結果:soundex/stage1/soundex1e.py * 18.4.?優化字典查找 * 例?18.4.?目前的最佳結果:soundex/stage2/soundex2c.py * 18.5.?優化列表操作 * 例?18.5.?目前的最佳結果:soundex/stage2/soundex2c.py
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看