Time of Update: 2014-08-14
標籤:des style blog http color 使用 os io 只是粗略的知道yield可以用來為一個函數傳回值塞資料,比如下面的例子:for i in alist: &nbs
Time of Update: 2014-08-12
標籤:python Regex 對Python中Regex的理解,主要就是對符號的理解,主要的符號有:.預設匹配一個字元,不包含分行符號,如果設定DOTALL則匹配分行符號^匹配行首$匹配行尾*匹配0個或者多個重複+匹配一個或者多個重複?匹配一個或者零個重複*?,+?,??按照非貪婪模式比對{m},{m,n},{m,n}?分別匹配m個重複,m至n個重複,m至n個重複按照非貪婪模式\轉義[][abc],[a-z][^a-z
Time of Update: 2014-08-12
標籤:python、繼承物件導向中一個重要的特性就是繼承,繼承的好處就是提高代碼的重用率,減少不必要的代碼。繼承是父類與子類的關係,當子類繼承了父類後,就具有了父類的所有變數和方法。在python中定義繼承的文法是:class 衍生類別名(基類名)。在使用python的繼承時需要注意一下幾點:(1)當父類定義了__init__()初始化方法時,子類不會自動調用,而需要我們顯示調用,如果我們要擴充父類的變數,可以在__init__()添加參數。(2)在調用基類的方法時,需要加上基類的類名
Time of Update: 2018-12-04
應用程式經常要儲存一些臨時的資訊,這些資訊不是特別重要,沒有必要寫在設定檔 裡,但又不能沒有,這時候就可以把這些資訊寫到臨時檔案裡。其實很 多程式在啟動並執行時候,都會產生一大堆臨時檔案,有些用於儲存日誌,有些用於儲存一些臨時資料,還有一些儲存一些無關緊要的設定。在windows作業系統 中,臨時檔案一般被儲存在這個檔案夾下:C:\Documents and Settings\User\Local
Time of Update: 2018-12-04
取pop3伺服器的郵件,分析出郵件標題,to cc bc from ,並保成為 .eml 檔案 1 import poplib 2 import StringIO, email 3 4 def dcode(str): 5 h = email.Header.Header(str) 6 dh = email.Header.decode_header(h) 7 return dh[0][0] 8 9 popsrv = "pop.xxxxxxxx.com"
Time of Update: 2018-12-03
一 python提供的xml支援2種工業標準的xml解析方法-SAX和DOM。SAX(simple API for XML),是基於事件處理的,當XML文檔順序地讀入時,每次遇到一個元素會觸發相應的事件處理函數來處理。DOM(Document Object
Time of Update: 2018-12-03
1、Python的數組分三種類型:(1) list 普通的鏈表,初始化後可以通過特定方法動態增加元素。定義方式:arr = [元素](2) Tuple 固定的數組,一旦定義後,其元素個數是不能再改變的。定義方式:arr = (元素)(2) Dictionary 詞典類型, 即是Hash數組。定義方式:arr = {元素k:v}2、下面具體說明這些數組的使用方法和技巧:(1) list 鏈表數組a、定義時初始化a = [1,2,[1,2,3]]b、定義時不初始化一維數組:arr = []多維陣列:
Time of Update: 2018-12-03
Stackoverflow的答案:http://stackoverflow.com/questions/22676/how-do-i-download-a-file-over-http-using-pythonimport urllib2response = urllib2.urlopen('http://www.example.com/')html = response.read()import urlliburllib.urlretrieve
Time of Update: 2018-12-03
Mixin
Time of Update: 2018-12-05
python中通過open開啟檔案後,當檔案中有中文fd.readline()時會拋出UnicodeDecodeError的異常。基本上可以確定是讀入檔案的編碼問題。因為讀入的檔案是用VS來寫的C++的代碼,而vs預設儲存的編碼是gb2312。當將檔案編碼轉換成UTF-8時正常。根本解決方案是將那些VS寫的代碼統一成UTF-8的編碼,但是這部分代碼不是我來維護,並且代碼還在增加,其他開發人員通過VS快速的建立C++類,要求他們使用進階儲存選項另存新檔UTF-8貌似還有寫難度,只能通過自己來暫時性
Time of Update: 2018-12-05
在C中修改容器中的每一個節點的內容我們的辦法只有一個,就是遍曆節點並對節點進行操作:for (int i = 0; i < len; ++i) { con[i] *= 2;}我們C++11一些(m是標準容器):for (auto i : m) { i *= 2;}或者foreach(m.begin(), m.end(), [](x){x*=2}); 很自然的在python中也會有人這樣去寫:for i in m: i = i *
Time of Update: 2018-12-04
A. 原生sql語句與asq語句對比假設有這樣一個sql查詢語句:select id,ip,ch,date from tbl group by ch,date;如要使用python的asq模組的group_by方法,則可以這樣實現:(1)通過sql查詢所有記錄得出res_list;(2)然後使用asq功能: query(res_list).group_by(lambda p: p[2], lambda p: p[3]).select(lambda mem:
Time of Update: 2018-12-05
由於最近工作需要,開始接觸python這門語言。正在體驗他的新奇,第一個讓我迷惑的概念就是類的變數與對象的變數。雖然可以簡單的將他們映射為C++等物件導向語言中類的static成員與普通成員,但是個人覺得對象的變數這種概念過於靈活。譬如#! /usr/bin/python# Filename:object.pyclass Person: countofperson = 0 def __init__(self,name): self.name = name
Time of Update: 2018-12-06
#!/usr/bin/python
Time of Update: 2018-12-06
作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 閉包(closure)是函數式編程的重要的文法結構。函數式編程是一種編程範式
Time of Update: 2018-12-06
Delphi使用Python來解碼郵件 (轉載)估計很多人和我一樣,在使用Indy的時候都會受不了眾多的Bug,不得不邊使用邊修改。近來一直使用Indy來收發郵件,從D7到D2007再到D2010,後來直接從SVN中檢出一個最新版本來,讓人驚喜的是新版本中修複了一些Bug,讓人沮喪的是新版本中又重新引入了一些新的Bug,唉,鍛煉人啊。前幾天簡單看了一下Python,測試了一下發現Python對郵件的處理簡直簡練至極!並且接收和解碼上也勝Indy很多,於是就想用Python來處理郵件。
Time of Update: 2018-12-06
在各種語言平台中,python湧現的web架構恐怕是最多的;猜想原因應該是在py中構造架構十分簡單,使得輪子不斷被發明。這裡記述一下我瞭解過的兩個py web架構,供大家參考,希望能起他山之石的作用。====== Django ======Django 應該是最出名的py架構,Google App
Time of Update: 2018-12-07
Python是如何進行記憶體管理的?什麼是lambda函數?它有什麼好處?how do I iterate over a sequence in reverse
Time of Update: 2018-12-07
MSAA的全稱是Microsoft Active Accessibility。這是類似DCOM技術。技術模型是這樣的,UI程式可以暴露出一個Interface,方便另一個程式對其進行控制。 MSAA技術的初衷是為了方便殘疾人使用Windows 程式。比如盲人看不到視窗,但是盲人可以通過一個USB讀屏器串連到電腦上, 讀屏器通過UI程式暴露出來的這個Interface,就可以擷取程式資訊,通過盲文或者其它形式傳遞給盲人。 MSAA提供了如此方便的功能,
Time of Update: 2014-05-16
1、先安裝 geoip c library geoip c library >= 1.4.6 installed on your machine. >= 1.4.6 installed on your machine.wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.7.tar.gztar -xvzf GeoIP-1.4.7.tar.gzcd GeoIP-1.4.7./confiuremake make