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