Time of Update: 2015-03-18
標籤: 今天接到一個web的同事求助,他本來通過java抓取一個web頁面的內容,但是發現抓取得都是些亂碼,然後又嘗試用
Time of Update: 2015-03-18
標籤:http://blog.csdn.net/preterhuman_peak/article/details/40615201如何產生斐波那契數列斐波那契(Fibonacci)數列是一個非常簡單的遞迴數列,除第一個和第二個數外,任意一個數都可由前兩個數相加得到。用電腦程式輸出斐波那契數列的前 N 個數是一個非常簡單的問題,許多初學者都可以輕易寫出如下函數:清單 1. 簡單輸出斐波那契數列前 N 個數 def fab(max): n, a, b = 0, 0, 1 while
Time of Update: 2015-03-18
標籤:Python 標準庫的 glob 模組支援查詢匹配指定模式的檔案或目錄。這裡的模式使用的並不是Regex,而是通過萬用字元來匹配的 Unix 風格的路徑名擴充。支援的萬用字元:萬用字元說明* 匹配任意個字元? 匹配一個字元[] 匹配括弧間的任一字元,可以使用 - 表示範圍 \ 逸出字元,如用 \? 匹配 ? 假設現在有一個名為 dir 的目錄,該目錄及其子目錄的結構如下:├── dir│ ├──
Time of Update: 2015-03-18
標籤:1.進程 1)調用unix/linux系統中的進程函數fork(),用法和linux相同,調用成功返回0,失敗返回-1:import osprint ‘Process (%s) start...‘ % os.getpid()pid = os.fork()if pid==0: print ‘I am child process (%s) and my parent is %s.‘ % (os.getpid(), os.getppid())else: print ‘I (%s)
Time of Update: 2015-03-18
標籤:python 中的字典屬於一種進階資料結構,基於的基本資料結構是hash表,hash表在尋找某一元素中的複雜度基本上等於O(1),因此是非常好用的資料結構。下面簡介一下資本的一些字典的操作一、建立字典,給字典賦值NameRank={}NameRank={1:ada,2:aka,3:jia,4:gxy}建立字典有以上兩種方式,可以直接初始化中給出賦值,也可以直接建立,字典賦值操作如下NameRank[key]=value 二、字典的基本操作1、訪問adict[key]
Time of Update: 2015-03-18
標籤:今天我想試試來操作Excel,就在網上找了一下資料,開始練習一下。我是在linux下操作的。:https://pypi.python.org/pypi/XlsxWriter/0.6.8我下的是源碼包,用的是python3.3來操作的。在源碼包裡有examples目錄,下面就是例子。開始:
Time of Update: 2015-03-17
標籤:當你開啟一個.py檔案時,經常會在代碼的最下面看到if __name__ == ‘__main__‘:,現在就來介 紹一下它的作用. 模組是對象,並且所有的模組都有一個內建屬性 __name__。一個模組的 __name__ 的值取決於您如何應用模組。如果 import 一個模組,那麼模組__name__ 的值通常為模組檔案名稱,不帶路徑或者副檔名。但是您也可以像一個標準的程式樣直接運行模組,在這
Time of Update: 2015-03-18
標籤:python 物件導向 繼承繼承描述了基類的屬性如何“遺傳”給衍生類別。一個子類可以繼承它的基類的任何屬性,不管是資料屬性還是方法。 建立子類的文法看起來與普通(新式)類沒有區別,一個類名,後跟一個或多個需要從其中派生的父類:class SubClassName (ParentClass1[, ParentClass2, ...]): ‘optional class documentation string‘
Time of Update: 2015-03-18
標籤:Python的Queue模組中提供了同步的、安全執行緒的隊列類,包括FIFO(先入先出)隊列Queue,LIFO(後入先出)隊列LifoQueue,和優先順序隊列PriorityQueue。這些隊列都實現了鎖原語,能夠在多線程中直接使用。可以使用隊列來實現線程間的同步。Queue模組中的常用方法:Queue.qsize() 返回隊列的大小Queue.empty() 如果隊列為空白,返回True,反之FalseQueue.full()
Time of Update: 2015-03-17
標籤:1.類class Student(object): def __init__(self, name, score): self.name = name self.score = score 1)__init__構造方法,__init__方法的第一個參數永遠是self,表示建立的執行個體本身,調用時,不用傳遞該參數。 2)__del__ 解構函式,釋放對象時使用 3)__call__函數調用2.一個簡單的例子:class
Time of Update: 2015-03-18
標籤:搭建Python環境:安裝Python包即可:Win版:https://www.python.org/ftp/python/2.7.9/python-2.7.9.msiLinux版:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz使用虛擬環境:虛擬環境使用第三方工具virtualenv建立。檢查是否安裝了virtualenv: 1 $virtualenv
Time of Update: 2015-03-17
標籤:•函數作為參數import mathdef add(x,y,f): return f(x) + f(y)print add(25,36,math.sqrt)•map()函數 map()是 Python 內建的高階函數,它接收一個函數 f 和一個 list,並通過把函數 f 依次作用在 list 的每個元素上,得到一個新的 list 並返回。注意:map()函數不改變原有的 list,而是返回一個新的
Time of Update: 2015-03-18
標籤:快就快在,慢速的官方資源連結都換成國內的,這樣下載安裝快多了。重裝python,對自己也是個很好的鍛煉!1.安裝python27,不去官網,官網太慢,去http://rj.baidu.com/search/index/?kw=python%25202.7下一個然後把python安裝路徑加到系統變數,同時把其下Script目錄也加進去方便使用pip。2.安裝pipwin8有powershell,簡單多了,powershell運行:(Invoke-WebRequest
Time of Update: 2015-03-18
標籤:python windows 在win7上安裝python的開發環境是非常簡單的事情Step1:下載python安裝檔案url:https://www.python.org/download去這裡找到你想要下載的檔案Step2:安裝windows上當然是傻瓜式安裝了,你還在糾結什麼呢Step3:配置環境變數我的電腦-> 進階設定 -> 環境變數 ->path ->
Time of Update: 2015-03-18
標籤:機器學習 python adaboost adaboost是boosting方法多個版本中最流行的一個版本,它是通過構建多個弱分類器,通過各個分類器的結果加權之後得到分類結果的。這裡構建多個分類器的過程也是有講究的,通過關注之前構建的分類器錯分的那些資料而獲得新的分類器。這樣的多個分類器在訓練時很容易得到收斂。本文主要介紹了通過單層決策樹構建弱分類器,同理,也可以用其他的分類演算法構建弱分
Time of Update: 2015-03-18
標籤:Python的安裝、環境配置以及IDE推薦 官網:https://www.python.org/ 版本:2.x 和 3.x 差別較大;python3是不向下相容,建議未學過2.x版本的就直接學習3.x版本;版本區別可參考網官網介紹 WINDOWS下安裝 Python 可在多系統下安裝運行,先介紹 WINDOWS 下 Python 的安裝及環境配置,(圖示參考:百度經驗 )安裝步驟如下:
Time of Update: 2015-03-18
標籤:如果多個線程共同對某個資料修改,則可能出現不可預料的結果,為了保證資料的正確性,需要對多個線程進行同步。使用Thread對象的Lock和Rlock可以實現簡單的線程同步,這兩個對象都有acquire方法和release方法,對於那些需要每次只允許一個線程操作的資料,可以將其操作放到acquire和release方法之間。如下:多線程的優勢在於可以同時運行多個任務(至少感覺起來是這樣)。但是當線程需要共用資料時,可能存在資料不同步的問題。考慮這樣一種情況:一個列表裡所有元素都是0,線程"se
Time of Update: 2015-03-18
標籤:dictdict全稱dictionary(只為複習一下不常用單詞),也就是其他語言中的map,使用索引值對儲存資料,尋找速度極快。使用方法:d = {‘key1‘:value1, ‘key2‘:value2}尋找key對應值的方法:d[‘key1‘] 對應輸出即為value1如未初始化,添加值的方法:d[‘key1‘] = value1_1
Time of Update: 2015-03-18
標籤:#作用:建立記憶體對應檔而不是直接讀取內容文本資訊內容:如下(名稱是text.txt)Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec egestas, enim et consectetuer ullamcorper, lectus ligula rut
Time of Update: 2015-03-18
fengyun.rui大牛寫的基於flask的python系統營運管理工具:happyshell如果你是來找個趁手的python系統營運管理工具的話,那麼,這不是你要的。芮大牛寫的這東西,單放giuthub上的源碼,想完整跑起來可不容易,報錯嘩嘩的。所以,在我使用之後,我特地寫篇部落格來鄙視一下。首先gihub上下載了項目代碼,然後安裝flask準備跑一跑。悲乎!沒有文檔,flask我可是新手,開啟目錄下py檔案,覺得123.py像主檔案,開始運行吧!報錯了,我有心理準備,就沒準備正常運行,哪錯