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