原创 python爬蟲常用模塊-xpath以及lxml

一、模塊介紹以及安裝 xpath是一個html元素選擇器,這個模塊是存在lxml庫中,安裝lxml庫後就可以直接使用xpath pip install lxml 二、Xpath術語 節點 在 XPath 中,有七種類型的節點:

原创 python爬蟲主要模塊-requests

reuqests requests是使用Apache2 licensed 許可證的HTTP庫。 可使用其發起http請求,比urllib2模塊更簡潔。 一、Get請求 r = requests.get(url,headers=he

原创 python-多線程和多進程編程(一)

進程和線程 進程的定義 進程的定義有很多,普遍的定義是進程是一個程序在一個數據集上動態執行的過程。 進程一般由程序,數據集和進程控制三部分組成。 程序是指各種指令的集合,表述這我們需要計算機需要執行的動作。 數據集則是在程序執行的

原创 redis主從、哨兵、集羣的區別

一、主從 通過持久化功能,Redis保證了即使在服務器重啓的情況下也不會損失(或少量損失)數據,因爲持久化會把內存中數據保存到硬盤上,重啓會從硬盤上加載數據。 。但是由於數據是存儲在一臺服務器上的,如果這臺服務器出現硬盤故障等問題

原创 python類之多態以及封裝 展開

文章目錄多態封裝私有屬性 多態 類的繼承有兩層含義:1、改變 2、擴展 多態就是類的兩層意義的一個具體的實現機制,即調用不同類的實例對象下的相同方法,會可能有不一樣的實現過程 python中的標準類是多態一個很典型的實現。 clas

原创 python類之繼承

文章目錄一、繼承概述二、實現繼承簡單的繼承方法重寫使用父類的方法方法一方法二三、接口繼承四、繼承順序新式類的繼承順序經典類的繼承順序 一、繼承概述 面向對象編程 (OOP) 語言的一個主要功能就是“繼承”。繼承是指這樣一種能力:它可以

原创 python類(面向對象)基礎概念

文章目錄一、面向對象編程概述1、對象的意義2、類的意義3、面向對象的三大特徵二、面向對象的程序設計三、類的定義以及使用1、定義一個基本的類2、類一些特殊的內置屬性3、類的實例化__int__函數的作用實例對象調用屬性和方法4、類屬性的

原创 python常用模塊-hashlib模塊

hashlib的基本概念 hash是一種摘要算法(不同的hash算法只是複雜度不一樣)(3.x裏代替了md5模塊和sha模塊,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),該算法

原创 python常用模塊-re模塊

文章目錄正則表達式元字符字符匹配匹配次數位置錨定分組特殊分組用法選擇、轉義Perl式元字符re模塊常用方法匹配模式標誌位方法 正則表達式 正則表達式(Regular Expression,簡寫爲RE,regex)是一種小型的、高度專業

原创 python常用模塊-XML模塊

文章目錄XML概述XML語法規則XML樹結構XML元素元素的基本語法一個簡單的XML文件XML模塊常用函數XML解析遍歷指定的元素(查)修改,刪除指定元素(改)創建xml文檔 XML概述 XML 指可擴展標記語言(eXtensible

原创 python常用模塊-json

json概述 JSON(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數據交換格式,簡潔和清晰的層次結構使得 JSON 成爲理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並

原创 python常用模塊-os模塊

文章目錄os模塊簡介os模塊常用方法目錄文件操作系統操作相關文件路徑操作方法 os模塊簡介 os模塊提供了多數操作系統的功能接口函數。當os模塊被導入後,它會自適應於不同的操作系統平臺,根據不同的平臺進行相應的操作,在python編程

原创 python常用模塊-隨機(random)模塊

random模塊是產生一個隨機數的模塊 random.random() 返回一個[0,1]區間的隨機浮點數 random.randint(a,b) 返回一個[a,b]區間的隨機整數 random.randrange(a,b

原创 python常用模塊-時間相關模塊

python中時間顯示的三種形式 時間戳 :timestamp 時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量 結構化時間:struct_time時間對象,也可以成爲時間元祖(年、月、日、時、分、秒、星期、已

原创 python模塊

一、模塊的作用 模塊就是一個可執行的py文件,可以將相關複用的代碼抽取出來,可以包含類、函數、變量、可執行代碼。 使用模塊可以使python項目更簡潔,可讀性更高。 當引入一個模塊時會執行被引入模塊中的所有代碼或者指定的代碼至當前的命