原创 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