queue模塊是Python內(nèi)置的標(biāo)準(zhǔn)模塊,可以直接通過import queue引用。在Queue模塊中提供了三種同步的、線程安全的隊(duì)列,分別由三個(gè)類Queue,LifoQueue和PriorityQueue表示,它們的唯一區(qū)別是元素取出的順序不同。并且LifoQueue和PriorityQueue都是Queue的子類。查看全文>>
由于外部網(wǎng)絡(luò)不穩(wěn)定,在使用單線程爬取網(wǎng)頁(yè)數(shù)據(jù)時(shí),如果有一個(gè)網(wǎng)頁(yè)響應(yīng)速度慢或者卡住了,那整個(gè)程序都要等待下去,這顯然是無效率的。因此,我們可以使用多線程、多進(jìn)程、協(xié)程技術(shù)來實(shí)現(xiàn)并發(fā)下載網(wǎng)頁(yè)。查看全文>>
根據(jù)存儲(chǔ)數(shù)據(jù)時(shí)所用數(shù)據(jù)模型的不同,當(dāng)今互聯(lián)網(wǎng)中的的數(shù)據(jù)庫(kù)主要分為兩種:關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)。查看全文>>
數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它可以被看作電子化的文件柜——存儲(chǔ)文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行增加、刪除、修改、查找等操作。需要注意的是,這里所說的數(shù)據(jù)不僅包括普通意義上的數(shù)字,還包括文字、圖像、聲音等。查看全文>>
在Python需要獲取類屬性時(shí),首先會(huì)在對(duì)象內(nèi)部查找對(duì)象屬性,如果沒有就會(huì)向上尋找類的屬性。查看全文>>
實(shí)例屬性即同一個(gè)類的不同實(shí)例,其值是互不關(guān)聯(lián)的,也不會(huì)互相影響的,定義時(shí)使用“self.屬性名”,調(diào)用時(shí)也使用“self.屬性名”。 類屬性則是同一個(gè)類的所有實(shí)例所共有的,直接在類體中獨(dú)立定義,引用時(shí)要使用“類名.類變量名”形式來引用,只要是某個(gè)實(shí)例對(duì)其進(jìn)行修改,就會(huì)影響其他的所有這個(gè)類的實(shí)例。查看全文>>