Time of Update: 2015-08-27
標籤:在安裝MySQLdb模組的時候,無論是pip還是apt-get都出現如下的錯誤。
Time of Update: 2015-08-26
標籤: 使用python的機器學習包sklearn的時候,如果訓練集是固定的,我們往往想要將一次訓練的模型結果儲存起來,以便下一次使用,這樣能夠避免每次運行時都要重新訓練模型時的麻煩。 在python裡面,有一個joblib可以實現將模型儲存,並將儲存後的模型取出用於不同的測試集: 1 from sklearn import svm 2 from sklearn.externals import joblib 3 4 #訓練模型 5 clf
Time of Update: 2015-08-27
標籤:python 多進程 multiprocessing在python2.6+版本中得到應用。multi意思為多個,processing意思為進程 也就是實現多進程。可以實現利用調用電腦的多個CPU實現多線程。multiprocessing是一個包,支援使用類似threading模組的API產生進程。multiprocessing包提供本地和遠程兩種並發,通過使用子進程而非線程有效地迴避了全域解譯器鎖。
Time of Update: 2015-08-26
標籤:python#coding=utf-8#-*- coding: utf-8 -*-對於python解譯器來說,這兩種寫法一樣。但是對於編輯器來講,可能會出現識別問題。以下是從python官網摘錄Defining the
Time of Update: 2015-08-26
標籤:python import domain 記錄 #!/usr/bin/env python# -*- coding: utf-8 -*-import dns.resolver#mxdomain=raw_input(‘Please input an domain:‘)M
Time of Update: 2015-08-26
標籤:python;筆記元組中的資料不可更改。通過一個元組訪問另外一個元組>>> a = ("first","second","third")>>> b = (a,"b‘s second element")>>> b[0](‘first‘, ‘second‘, ‘third‘)>>> b[0][1]‘second‘列表中的資料可以更改,也可以追加,如下:>>>breakfast =
Time of Update: 2015-08-26
標籤:python安裝包;pip;setuptools;matplotlib;networkx;numpy;scikit-learn;scipy安裝如下python包matplotlib (1.3.1)networkx (1.10)numpy (1.8.2)pip (1.5.4)scikit-learn (0.16.1)scipy (0.13.3)setuptools (3.3)依次執行下面的命令sudo apt-g
Time of Update: 2015-08-26
標籤:python;python序列python序列可使用的內建函數enumerate(iter)接受一個可迭代對象為為參數,返回一個enumerate(遍曆)對象。#!/usr/bin/env python#-_- coding: utf-8 -_- #enumerate(iter)函數返回由index(索引)和item值組成的元祖,元祖數量由iter可迭代對象的元素決定。def Enumerate(name): for Index, Name in
Time of Update: 2015-08-27
標籤:在我們日常上網瀏覽網頁的時候,經常會看到一些好看的圖片,我們就希望把這些圖片儲存下載。我們可以通過python 來實現這樣一個簡單的爬蟲功能,把我們想要的代碼爬取到本地。執行個體:爬取百度貼吧裡的圖片import reimport urllibdef getHtml(url): page=urllib.urlopen(url) html=page.read() return htmldef getImg(html):
Time of Update: 2015-08-26
標籤:python 指令碼 隨機密碼 # cat genpass.pyfrom random import choiceimport stringdef GenPasswd(length=20, chars=string.letters+string.digits): r
Time of Update: 2015-08-26
標籤:Python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許一個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在Linux和Windows下運行。 下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明了。 os.sep 可以取代作業系統特定的路徑分割符。 os.name字串指示你正在使用的平台。比如對於Windows,它是‘nt‘,而對於Linux/Unix使用者,
Time of Update: 2015-08-26
標籤:Python 運算子 什麼是運算子?本章節主要說明Python的運算子。舉個簡單的例子 4 +5 = 9 。 例子中,4和5被稱為運算元,"+"號為運算子。Python語言支援以下類型的運算子:算術運算子比較(關係)運算子賦值運算子邏輯運算子位元運算符成員運算子身份運算子運算子優先順序接下來讓我們一個個來學習Python的運算子。Python算術運算子以下假設變數a為10,變數b為20:運算子描述執行個體+加 - 兩個對象相加a + b 輸出結果 3
Time of Update: 2015-08-26
標籤:想必很多初次接觸Python的同學都會見到這樣的一句話,if __name__=="__main__":那麼這個語句到底是做什麼用的呢?在解釋之前,首先要聲明的是,不管你是多麼小白,你一定要知道的是:1、Python檔案的尾碼為
Time of Update: 2015-08-27
標籤:在之前的2個隨筆裡面,有寫過《找到可以解決問題的正確的人》、《如何提問》,說白了就是您需要協助的時候,您得讓對方100%懂你,否則沒戲。那麼最近看到這樣1個古老的問題,和一些沒有答到"點兒"上的回答,所以估計遇到類似情況的人還是比較多的,那麼備忘在此吧。Question:當"開始"視窗內,右鍵"python(command line)"的列表裡面並沒有看到"發送到案頭捷徑"這樣1個選項,那麼需要怎麼做呢?消化Question - 如果是想啟動python,可以這樣做第1個方法:"
Time of Update: 2015-08-26
標籤:python中對檔案、檔案夾(檔案操作函數)的操作需要涉及到os模組和shutil模組。 得到當前工作目錄,即當前Python指令碼工作的目錄路徑:
Time of Update: 2015-08-26
標籤:運行Python指令碼總是報一下的錯誤:SyntaxError: Non-ASCII character ‘\xe5‘ in file 原因:Python預設是以ASCII作為編碼方式的,如果在自己的Python源碼中包含了中文(或者其他的語言,比如小日本的日語……),此時即使你把自己編寫的Python源檔案以UTF-8格式儲存了;但實際上,這依然是不行的。解決方案:在源碼的第一行添加以下語句:# -*- coding: UTF-8 -*-
Time of Update: 2015-08-27
標籤:python pandas 今天筆者想對pandas中的行進行去重操作,找了好久,才找打相關的函數先看一個小例子<span style="font-size:18px;">from pandas import Series, DataFramedata = DataFrame({'k': [1, 1, 2, 2]})print dataIsDuplicated = data.
Time of Update: 2015-08-27
標籤:python序列可使用的內建函數enumerate(iter)接受一個可迭代對象為為參數,返回一個enumerate(遍曆)對象。#!/usr/bin/env python #-_- coding: utf-8 -_- #enumerate(iter)函數返回由index(索引)和item值組成的元祖,元祖數量由iter可迭代對象的元素決定。 def Enumerate(name): for Index, Name in enumerate(name):
Time of Update: 2015-08-27
標籤:#coding:utf-8#匯入相應模組import csv,xlwt,sys,os,fnmatch,xlrdfrom xlutils.copy import copy#對xls檔案中的絕對值資料求最大值並列表def max_excel(excel): rb1=xlrd.open_workbook(excel) #sheet0=rb1.sheets()[1] wb1=copy(rb1)
Time of Update: 2015-08-27
標籤:任務簡單的介紹是: 在新風格物件模型中,Python操作其實是在類中尋找特殊方法的(經典對象是在執行個體中進行操作的),現在需要將一些新風格的執行個體封裝到代理中,,此代理可以選擇將一些特殊的方法委託給內部的被封裝對象。代碼實施為: 1 class Proxy(object): 2 """所有代理的基類""" 3 def __init__(self, obj): 4 super(Proxy, self).__init__() #少了此補會導致無限遞迴迴圈