原创 Python序列化

什麼是序列化?我們把對象(變量)從內存中變成可存儲或傳輸的過程稱之爲序列化,在Python中叫pickling,在其他語言中也被稱之爲serialization,marshalling,flattening等等,都是一個意思。爲什麼要序列化

原创 Python 模塊 - OS模塊

os模塊提供對操作系統進行調用的接口。os.getcwd() 獲取當前工作目錄,即當前python腳本工作的目錄路徑os.chdir("dirname")  改變當前腳本工作目錄;相當於shell下cdos.curdir  返回當前目錄:

原创 urllib2使用總結

urllib2是Python的一個獲取URLs的組件。他以urlopen函數的形式提供了一個非常簡單的接口,具有利用不同協議獲取URLs的能力,同樣提供了一個比較複雜的接口來處理一般情況。    urllib2支持獲取不同格式的URLs例如

原创 Python 之re模塊

常用正則表達式符號'.'     默認匹配除\n之外的任意一個字符,若指定flag DOTALL,則匹配任意字符,包括換行 '^'     匹配字符開頭,若指定flags MULTILINE,這種也可以匹配上(r"^a","\nabc\ne

原创 Python中threading模塊的join函數

Join的作用是衆所周知的,阻塞進程直到線程執行完畢。通用的做法是我們啓動一批線程,最後join這些線程結束,例如:for i in range(10):     t = ThreadTest(i)     thread_arr.appen

原创 Chrome driver 安裝及問題

chrome driver     模擬瀏覽器對網站進行請求。安裝    chromedriver下載地址:https://sites.google.com/a/chromium.org/chromedriver/downloads    

原创 python之sys模塊

sys模塊包括了一組非常實用的服務,內含很多函數方法和變量,用來處理Python運行時配置以及資源,從而可以與前當程序之外的系統環境交互,如:Python解釋器。sys模塊的常見函數列表sys.argv: 實現從程序外部向程序傳遞參數。sy

原创 python中try except處理程序異常的三種常用方法

如果你在寫python程序時遇到異常後想進行如下處理的話,一般用try來處理異常,假設有下面的一段程序:try:     語句1     語句2     .     .     語句N except .........:     do so

原创 python 之logging 模塊

很多程序都有記錄日誌的需求,並且日誌中包含的信息即有正常的程序訪問日誌,還可能有錯誤、警告等信息輸出,python的logging模塊提供了標準的日誌接口,你可以通過它存儲各種格式的日誌,logging的日誌可以分爲 debug(), in

原创 python getpass模塊:隱藏不顯示輸入的密碼

案例:import getpass                                  #用於隱藏用戶輸入的字符串,常用來接收密碼 def checkuser(user,passwd):     if user == 'che

原创 Python模塊-random

Python中的random模塊用於生成隨機數。下面介紹一下random模塊中最常用的幾個函數。  1.random.random       random.random()用於生成一個0到1的隨機符點數: 0 <= n < 1.0   2