Time of Update: 2017-01-13
1.公眾號,公眾號使用模板資訊可以給使用者發送10w調每天的資訊
Time of Update: 2017-01-13
正則規則p = re.compile("^((?:(2[0-4]\d)|(25[0-5])|([01]?\d\d?))\.){3}(?:(2[0-4]\d)|(255[0-5])|([01]?\d\d?))$")例子def _chk_ipaddr(ipaddr): IP_PATTERN = '^((0|[1-9]\d?|[0-1]\d{2}|2[0-4]\d|25[0-5])\.){3}(0|[1-9]\d?|[0-1]\d{2}|2[0-
Time of Update: 2017-01-13
如果我們要在Python程式中執行目錄和檔案的操作,作業系統提供的命令只是簡單地調用了作業系統提供的介面函數,Python內建的os模組也可以直接叫用作業系統提供的介面函數。開啟Python互動式命令列,我們來看看如何使用os模組的準系統:>>> import os>>> os.name # 作業系統名字'posix'如果是posix,說明系統是Linux、Unix或Mac OS
Time of Update: 2017-01-13
Python2的字串包含str、unicode兩種類型,str的字串編碼方式由源碼檔案的編碼方式決定,目前使用的基本都是UTF-8的編碼格式,所以要在py檔案的頭部指定編碼格式:# -*- coding: utf-8
Time of Update: 2017-01-13
python執行個體看概念總是讓人摸不著頭腦,看幾個python小例子就會了例1def make_adder(addend): def adder(augend): return augend + addend return adderp = make_adder(23)q = make_adder(44)print p(100)
Time of Update: 2017-01-13
為什麼Python類的方法需要加self作為第一個參數?比如Python類的方法都是這樣定義的:class CharField(Field): description = _("String (up to %(max_length)s)") def __init__(self, *args,
Time of Update: 2017-01-13
python threading模組有兩類鎖:互斥鎖(threading.Lock )和可重用鎖(threading.RLock)。兩者的用法基本相同,具體如下:lock = threading.Lock()lock.acquire()dosomething……lock.release()RLock的用法是將threading.Lock()修改為threading.RLock()。便於理解,先來段代碼:[root@361way lock]# cat lock1.py#
Time of Update: 2017-01-13
一、死結簡單來說,死結是一個資源被多次調用,而多次調用方都未能釋放該資源就會造成死結,這裡結合例子說明下兩種常見的死結情況。1、迭代死結該情況是一個線程“迭代”請求同一個資源,直接就會造成死結:import threadingimport timeclass MyThread(threading.Thread): def run(self):
Time of Update: 2017-01-13
一、初識Queue模組Queue模組實現了多生產者、多消費者隊列。它特別適用於資訊必須在多個線程間安全地交換的多線程程式中。這個模組中的Queue類實現了所有必須的鎖語義。它依賴於Python中線程支援的可用性;參見threading模組。模組實現了三類隊列:FIFO(First In First Out,先進先出,預設為該隊列)、LIFO(Last In First Out,後進先出)、基於優先順序的隊列。以下為其常用方法:先進先出 q = Queue.Queue(maxsize)
Time of Update: 2017-01-13
python代碼在訪問網路的時候老出現errno 10061的錯誤,根源還是代理的問題。錯誤的意思大約是:10061 因為目標主機主動拒絕,串連不能建立。這通常是因為試圖串連到一個遠程主機上不活動的服務,如沒有伺服器應用程式處於執行狀態。造成錯誤的可能原因:目標伺服器主動拒絕,防火牆,路由設定問題,代理(本文要處理的)因為開了代理,沒有恢複過來,解決方案步驟如下:開啟IE瀏覽器-> 依次選擇工具?Internet選項?串連?區域網路設定,取消Proxy 伺服器複選框去掉勾選之後,再進串連,
Time of Update: 2017-01-13
python csv模組介紹csv是一種很常用也非常簡潔方便的對大量資料存放區的方式,python裡面也有csv模組來對這部分內容進行處理。這裡簡單介紹一下最簡單的讀寫:reader(csvfile[, dialect='excel'][, fmtparam])參數:csvfile
Time of Update: 2017-01-13
之前瞭解過有一個跨平台、跨語言的自動化的測試工具selenium ,其可以支援多種瀏覽器。今天在網上又看到一個簡單版的python下的測試模組PAM30。該工具強大又雞脅。強大之處在於支援幾乎所有瀏覽器操作,雞脅在於只支援IE和windows平台。以下針對幾個小樣本看下其功能。一、登入import PAM30ie=PAM30.PAMIE()#開啟瀏覽器ie.navigate('http://www.111Cn.net
Time of Update: 2017-01-13
2015年的股市是當下的熱門話題,同事的朋友弄了一個簡單的彈股吐槽單頁面單日PV就能達30W+
Time of Update: 2017-01-13
這是一篇關於python入門學習教程的自訂函數執行個體定義一個什麼都不做的函數 >>> def a():... pass...>>> def printHello():... print("hello")...>>> printHello()hello>>>
Time of Update: 2017-01-13
TuShare是一個免費、開源的python財經資料介面包。主要實現對股票等金融資料從資料擷取、清洗加工 到 資料存放區的過程,能夠為金融分析人員提供快速、整潔、和多樣的便於分析的資料,為他們在資料來源方面極大地減輕工作量,使他們更加專註於策略和模型的研究與實現上。考慮到Python pandas包在金融量化分析中體現出的優勢,TuShare返回的絕大部分的資料格式都是pandas
Time of Update: 2017-01-13
cookielib介紹I. 核心類Cookie該類實現了Netscape and RFC 2965 cookies定義的cookie標準,基本可以理解為某一條cookie資料。部分代碼如下,很多屬性是不是很眼熟? self.domain_initial_dot = domain_initial_dot self.path =
Time of Update: 2017-01-13
Python3 中的排序,在 Sorting HOW TO 中已經講得很清楚了。來個實際的例子,對下面的這個 list 依據建立時間排序:pages = [{'title': '十年學會程式設計', 'time': '2012-02-14', 'name': '21-days'}, {'title': 'ANE Toolkit', 'time': '2012-06-07', 'name': 'anetoolkit'}, {'title': 'cocos2d-x-filters', 'time':
Time of Update: 2017-01-13
Python3進行MD5加密首先是匯入MD5加密所需模組:import hashlib然後建立md5對象:m = hashlib.md5()傳入需要加密的字串進行MD5加密:m.update("str4MD5Encode")然後就可以擷取到經過MD5加密的字串了:encodeStr = m.hexdigest()print encodeStr輸出結果為:f8fd73cf519e6f11513d505b9dd33541當然,為了代碼重用,我們可以將這幾句簡單的代碼寫入一個函數,
Time of Update: 2017-01-13
cookielib是一個自動處理cookies的模組,如果我們在使用爬蟲等技術的時候需要儲存cookie,那麼cookielib會讓你事半功倍!他最常見的搭檔模組就是python下的urllib和request。但是老高在使用cookielib的時候總是碰到這樣那樣的問題,在查看cookielib的源碼後,有所感悟。I. 核心類Cookie該類實現了Netscape and RFC 2965
Time of Update: 2017-01-13
python中的命令列解析最簡單最原始的方法是使用sys.argv來實現,更進階的可以使用argparse這個模組。argparse從python 2.7開始被加入到標準庫中,所以如果你的python版本還在2.7以下,那麼需要先手動安裝。基本使用import argparseparser=argparse.ArgumentParser()parser.add_argument("echo",help="echo the