Time of Update: 2018-12-05
這是自己做的練習,可能有錯誤,歡迎討論和各種最佳化重構方案。 根據反饋,或者code review,對本篇文章答案或者相關內容的更新補充,一般會被添加在本篇部落格的評論中。 將盡量保證每題的答案代碼是完整的,不僅僅是函數,類或者只是個大概,力求開啟Python 2.7的IDLE,將代碼完整拷貝進去,就能調試運行。 歡迎訪問Balian在部落格園的家。 http://www.cnblogs.com/balian【這篇博文可能讓人失望,對不起】14-9.
Time of Update: 2018-12-05
我想把Python中的遞迴作為一個專題討論一下。我在學習的時候,嘗試使用“Python遞迴”作為關鍵詞,在Google和百度中搜尋,發現結果大部分是對某個具體例子的遞迴應用討論,而對我這樣的小白來說,切入點有點高。而我現在需要做的,是從基礎概念開始。想到討論遞迴問題,是因為那個著名的“字典序”問題,但還是先從最基本的遞迴概念開始。我希望我討論完了這個,自己對遞迴也有一個基本的瞭解了。遞迴的概念很簡單,如果函數包含了對其自身的調用,該函數就是遞迴的。拗口一點的定義是,如果一個新的調用能在相同過程中
Time of Update: 2018-12-05
一些Python的資源[PYTHON 書籍合集]PYTHON eBooks Colletion (updating....) http://www.cnblogs.com/Henrya2/archive/2009/01/16/1376724.htmlPython 研究(Dive Into Python)http://woodpecker.org.cn/diveintopython/python新手的幾個資源- harrychinese
Time of Update: 2018-12-05
這是在網上搜到的辦法,我下載了Python 2.7.2 (Windows 64bit)試了一下,沒遇到問題。我的Python安裝檔案是python-2.7.2.amd64.msi作業系統是Win7
Time of Update: 2018-12-05
這是自己做的練習,可能有錯誤,歡迎討論和各種最佳化重構方案。 根據反饋,或者code review,對本篇文章答案或者相關內容的更新補充,一般會被添加在本篇部落格的評論中。 將盡量保證每題的答案代碼是完整的,不僅僅是函數或者類,開啟Python 2.7的IDLE,將代碼完整拷貝進去,就能調試運行。 歡迎訪問Balian在部落格園的家。 http://www.cnblogs.com/balian13-10.
Time of Update: 2018-12-05
python編碼規範http://google-styleguide.googlecode.com/svn/trunk/pyguide.html判斷對象是否含有某屬性 if hasattr(object, 'attribute')反射擷取類執行個體globals()['ClassName']()python日期轉換 字串到日期: import time timeInDate = time.strptime(timeInStr,"%Y-%m-%d %H:%M:%S")
Time of Update: 2018-12-05
轉自: http://maincoolbo.iteye.com/blog/626655一: 最基本的檔案操作當然就是在檔案中讀寫資料。這也是很容易掌握的。現在開啟一個檔案以進行寫操作: 1. fileHandle = open ( 'test.txt', 'w' ) fileHandle = open ( 'test.txt', 'w' ) ‘w'是指檔案將被寫入資料,語句的其它部分很好理解。下一步就是將資料寫入檔案: 1. fileHandle.write ( 'This is a
Time of Update: 2018-12-05
第一章:基礎知識>>> from __future__ import division #實現斜杠/為除,而不是整除>>> 1 // 2 #實現整除>>> 2 ** 3 #實現指數>>> pow(2,3) #實現指數函數>>> 0xAF #十六進位>>> 010 #八進位>>> x = input("x:")
Time of Update: 2018-12-05
python支援內建的資料類型,主要有numbers,strings,lists,dictionaris,tuples這些資料類型普遍而強大。資料類型一般與運算子結合起來講,一種資料類型要考慮它的大小和精度,變數的聲明及初始化;運算子要考慮優先順序與結合性、類型轉換以及精度丟失。變數名為字母數字底線,數字不打頭。所有函數及外部變數的定義均在__main__()函數內關於資料類型的幾點說明在python中不需要事先聲明變數,只要在使用的時候賦值即可(基於python運行時動態類型模型),注意變數與
Time of Update: 2018-12-05
fileinput模組允許你迴圈一個或多個文字檔的內容, 我們可以使用這個功能去分析處理Log import fileinputimport sysimport repattern = "\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}"filePath = r"C:\seeUthere_errors.log"for eachline in fileinput.input(filePath): m = re.search(pattern, eachline)
Time of Update: 2018-12-05
os.walk()可以得到一個三元tupple(dirpath, dirnames, filenames),其中第一個為起始路徑,第二個為起始路徑下的檔案夾,第三個是起始路徑下的檔案。其中dirpath是一個string,代表目錄的路徑,dirnames是一個list,包含了dirpath下所有子目錄的名字。filenames是一個list,包含了非目錄檔案的名字。這些名字不包含路徑資訊,如果需要得到全路徑,需要使用os.path.join(dirpath, name).
Time of Update: 2018-12-05
Regex的最大匹配個數,65535? re.DEBUG 可以查詢到最大匹配個數,其實是返回針對每個regex的debug資訊 使用compile編譯的運算式時會把最新的幾個緩衝起來,所以就可以同時使用幾個Regex而不需要擔心正則的編譯問題在re模組中的幾個對象re.RegexObject 是編譯後的Regex對象,方法上和直接使用re模組很多都是類似的常用的方法和屬性search 尋找 如果沒有匹配就會返回N0ne match 尋找 如果沒有匹配就會返回Nonesplit
Time of Update: 2018-12-05
1. 安裝stackless Python2.5 地址: http://www.stackless.com/binaries/python-2.5.2-stackless.msi 注意: 如果需要在Vista系統安裝, 必須使用2.6版本, 不然將會出現ntdll.dll運行錯誤.2. 下載stackless Python2.5依賴包, 解壓到stackless Python2.5的安裝目錄下. 將解壓後目錄下的 地址:
Time of Update: 2018-12-05
Python中和來對URL進行解析的的模組是urlparse.1.URL解析(Urlparse)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import urlparseurlstr="https://www.baidu.com/helloword?id=123"x =urlparsimport
Time of Update: 2018-12-05
The Zen of Python 1. Beautiful is better than ugly. 2. Explicit is better than implicit. 3. Simple is better than complex. 4. Complex is better than complicated. 5. Flat is better than
Time of Update: 2018-12-05
目前在完成一個網路抓包工具,用Python實現。在Windows上抓包首選的庫或介面自然是Winpcap。自然Winpcap這種接近系統底層和硬體的程式一般都是c語言寫的,他提供的開發介面原生也是c的。不過還好,人們已經為其他語言的使用提供了封裝,比如java和.net,好像連vb都有了,可以在winpcap官網上找找。Winpcapy是Python語言對Winpcap的封裝,可以在google
Time of Update: 2018-12-05
python 字串截取python的字串是有序集合,我們可以通過索引來提取想要擷取的字元,可以把python的字串也做為字串的列表就更好理解python的字串列表有2種取值順序1是從左至右索引預設0開始的,最大範圍是字串長度少1s = 'ilovepython's[0]的結果是i2是從右至左索引預設-1開始的,最大範圍是字串開頭s = 'ilovepython's[-1]的結果是n上面這個是取得一個字元,如果你的實際要取得一斷字元的話,可以用到python 字串截取功能比如s =
Time of Update: 2018-12-05
os模組中的檔案操作: os 模組屬性 linesep 用於在檔案中分隔行的字串 sep 用來分隔檔案路徑名的字串 pathsep 用於分隔檔案路徑的字串 curdir 當前工作目錄的字串名稱 pardir (當前工作目錄的)父目錄字元串名稱 1.重新命名:os.rename(old, new) 2.刪除:os.remove(file) 3.列出目錄下的檔案:os.listdir(path) 4.擷取當前工作目錄:os.getcwd() 5.改變工作目錄:os.chdir(newdir)
Time of Update: 2018-12-05
一、問題的發現與提出 在Python類的方法(method)中,要調用父類的某個方法,在Python 2.2以前,通常的寫法如程式碼片段1: 程式碼片段1:class A: def __init__(self): print "enter A" print "leave A" class B(A): def __init__(self): print "enter B" A.__init__(self) print "leave B" >>> b =
Time of Update: 2018-12-06
Think Bowl 的`I2C Python Library`提供了`ITG-3205`感應器的介面,可以很方便的擷取感應器資訊# ITG-3205這裡有安裝方法 http://www.cnblogs.com/hangxin1940/archive/2013/04/04/2999015.htmlhttp://www.cnblogs.com/hangxin1940/archive/2013/04/05/3000395.html詳細代碼請移步