1、先求 next 數(shù)組: 2、利用 next 數(shù)組進行 KMP 算法匹配: 3、測試
SQLite 是內(nèi)嵌在 Python 中的輕量級、基于磁盤文件的數(shù)據(jù)庫管理系統(tǒng),不需要服務(wù)器進程,支持使用 SQL 語句來訪問數(shù)據(jù)庫。 首先創(chuàng)建一個與數(shù)據(jù)庫關(guān)聯(lián)的 Conn...
標(biāo)準(zhǔn)庫 multiprocessing 支持使用類似于 threading 的用法來創(chuàng)建管理線程,并且避免了 GIL 問題。 13.4.1 創(chuàng)建線程 multiproce...
13.3.1 Lock/RLock 對象 如果鎖處于 unlocked 狀態(tài), acquire() 方法將其修改為 locked 并返回;如果已經(jīng)處于 locked 狀態(tài),...
13.1 threading 模塊 簡單演示該模塊方法: 13.2.1 Thread 對象中的方法 Thread 類創(chuàng)建線程對象,調(diào)用其 start() 方法來啟動,該...
12.6.0 判斷系統(tǒng)版本 12.6.1 擴展庫 psutil (1)查看 CPU 信息。 (2)查看開機時間。 (3)查看內(nèi)存信息。 (4)查看磁盤信息。 (5)查看網(wǎng)絡(luò)流...
1. 使用 os 模塊調(diào)用外部程序 也可使用 os 模塊的 popen() 方法來打開外部程序,就不會出現(xiàn)命令提示符窗口。 2. 使用 win32api 模塊調(diào)用 She...
在注冊表中,值可以是數(shù)值、字符串等多種類型。 對于注冊表編程,可以使用 win32api 模塊和 win32con 模塊,win32api 模塊封裝了 Windows A...
MapReduce 對大數(shù)據(jù)進行分割,分為一定大小的數(shù)據(jù);然后將分割的數(shù)據(jù)交給多個 Mapper 函數(shù)處理。處理后產(chǎn)生多個規(guī)模較小的數(shù)據(jù)再提交給 Reducer 函數(shù)處理,...
10.4.1 網(wǎng)頁內(nèi)容讀取與域名分析 Python 提供了 urllib 庫支持網(wǎng)頁內(nèi)容讀取。 讀取并顯示網(wǎng)頁內(nèi)容。 用 GET 方法讀取并顯示指定 URL 內(nèi)容。 用...
10.3.1 網(wǎng)絡(luò)嗅探器 網(wǎng)絡(luò)嗅探器可以檢測本機所在局域網(wǎng)內(nèi)的網(wǎng)絡(luò)流量和數(shù)據(jù)包收發(fā)情況。 10.3.2 多進程端口掃描器
10.2.1 UDP 編程 UDP 編程常用的 socket 模塊方法有 3 個。(1)socket([family[, type[, protp]]])(2)sendto...
使用 wxPython 創(chuàng)建 GUI 程序的三個主要步驟。(1)導(dǎo)入 wxPython 包。(2)建立框架類。(3)建立主程序。 9.1.1 Frame Frame 也稱...
以自定義隊列為例,編寫單元測試。 需要說明的是:測試用例的設(shè)計應(yīng)是完備的、測試代碼的設(shè)計與編寫有可能會出 bug、再好的測試方法和測試用例也無法保證發(fā)現(xiàn)所有的錯誤。
8.4.1 斷言 語法: 當(dāng)表達(dá)式 expression 為真時,什么也不做;為假時,拋出異常。 斷言與異常經(jīng)常結(jié)合起來使用。 8.4.2 上下文管理 上下文管理語句 ...
8.3.1 tyr...except 結(jié)構(gòu) 結(jié)構(gòu)語法。 如果需要捕獲所有類型的異常,可以使用 BaseException。 一般不建議像上面這樣做,一般建議盡量顯示捕獲...
8.1 基本概念 先來看幾個示例。 異常處理指因為程序執(zhí)行過程中出錯而在正??刂屏髦獠扇〉男袆印.?dāng) Python 檢測到一個錯誤時,解釋器就會指出當(dāng)前程序無法再執(zhí)行下去...
7.5 目錄操作 除了支持文件操作,os 和 os.path 模塊還提供了大量的目錄操作方法。 代碼示例。 可以使用遞歸的方法遍歷指定目錄下所有子目錄和文件。 也可...
數(shù)據(jù)庫文件、圖像文件、可執(zhí)行文件、音頻文件、Office 文檔等均屬于二進制文件。Python 中常用的序列化模塊有 struct、pickle、json、marshal ...