Time of Update: 2015-05-25
標籤:簡單說說python import與from…import….(python模組)在python用import或者from…import來匯入相應的模組。模組其實就一些函數和類的集合檔案,它能實現一些相應的功能,當我們需要使用這些功能的時候,直接把相應的模組匯入到我們的程式中,我們就可以使用了。這 類似於C語言中的include標頭檔,Python中我們用import匯入我們需要的模組。eg:12345678910import sysprint(‘
Time of Update: 2015-05-25
標籤:python 安裝paramiko 模組 1.下載PyCrypto2.6 for Python 2.7 32bit 可以正常使用地址為 http://www.voidspace.org.uk/python/modules.shtml#pycrypto2.下載安裝ecdsa-0.10.tar.gz,地址 https://pypi.python.org/packages/source/e/ecdsa/ecdsa-0.10.tar.gz 解壓縮進入安裝目錄,執行 C:\Python27
Time of Update: 2015-05-25
標籤:方法一:函數添加1 import sys2 查看sys.path3 添加sys.path.append("c:\\")方法二:修改環境變數w使用者可以修改系統內容變數PYTHONPATH方法三:增加.pth檔案,推薦!在site-packages添加一個路徑檔案,如mypkpath.pth,必須以.pth為尾碼,寫上你要加入的模組檔案所在的目錄名稱就是了。 1
Time of Update: 2015-05-25
標籤:搜尋引擎 爬蟲 python 資料庫 sqlite from BeautifulSoup import *from urlparse import urljoinignaorewords=set(['the','of','to','and','a
Time of Update: 2015-05-25
標籤:python使用subprocess模組可以方便的運行系統命令,並擷取輸入,但是當輸出的內容中存在中文時返回的資料就是進行過編碼後的,無法正常顯示,因此要對其進行一下轉碼,過程如下:首先,應該知道命令列使用哪種編碼顯示輸出結果,在命令列中運行 chcp 命令來擷取活動頁代碼,如:"活動頁代碼:936"MS-DOS為以下國家和語言提供字元集: 字碼頁描述 1258 越南語 1257 波羅的語 1256 阿拉伯語 1255
Time of Update: 2015-05-25
標籤:1.用python讀取csv檔案:csv是逗號分隔字元格式 一般我們用的execl產生的格式是xls和xlsx 直接重新命名為csv的話會報錯:Error: line contains NULL byteinsun解決方案:出錯原因是直接是把尾碼為xls的execl檔案重新命名為csv的 正常的要是另存新檔csv檔案 就不會報錯了譬如我們有這麼個csv檔案: #!/usr/bin/env python# -*- coding:utf-8
Time of Update: 2015-05-25
標籤:python matplotlib numpy windows 引文: Python內建了許多的庫檔案,其中matplotlib可以做出類似於MATLAB和R語言一樣繪製出很好的圖形功能,下面介紹下怎麼安裝這個包,因為自己安裝的時候很多地方都出錯了。環境:Windows X64python2.7.5說明:雖然電腦是64位系統,但電腦裝的python依舊是3
Time of Update: 2015-05-25
標籤:主要用來做資料備份,每次用完以後再跑一次指令碼,又可以將檔案夾下的所有檔案拷貝到指定的檔案夾內import os,sys,shutil;class cur_env: path = sys.path[0] #print(path) os.chdir(path)# copy files to multiple foldersclass copyfiles: def __init__(self, psrc, pdst): self._src_path =
Time of Update: 2015-05-25
標籤:原理和上章擷取段子一樣,只不過是換瞭解析的內容。代碼:#-*- coding: utf-8 -*-import urllib2import redef GetPageContent(page_url,heads): try: req = urllib2.Request(page_url,headers=heads) resp = urllib2.urlopen(req) return resp.read().decode('utf8&
Time of Update: 2015-05-25
標籤:fatal error: libxml/xmlversion.h: No such file or directory通過下面的命令安裝相應的開發源檔案解決:sudo apt-get install libxml2-dev libxslt1-devPython.h:No such file or directoryapt-get install python-dev 編譯錯誤"/usr/bin/ld: cannot find -lz" 編譯的時候出現"/usr/bin/
Time of Update: 2015-05-25
標籤:單鏈表的基本要素有 2 個,資料項目和串連項。這兩項在 Python 中可以通過對象及其屬性來實現。 1 class Node: 2 def __init__ (self, data): 3 self.data = data 4 self.next = None 5 6 def add (self, data): 7 p = self 8 9 while
Time of Update: 2015-05-25
標籤:首先自我批評一下,說好的一天寫一篇部落格,結果不到兩天,就沒有堅持了,發現自己做什麼事情都沒有毅力啊!不能持之以恒。但是,這次一定要從寫部落格開始來改掉自己的一個壞習慣。可是寫部落格又該寫點什麼呢?反正是寫給自己看的,就從梳理知識點開始吧,想想自己用python也有幾年時間了,可是python相關的書籍就沒有正兒八經地看過一本,相關知識點也不牢靠,經常遇到很多基礎問題也要google一下,
Time of Update: 2015-05-25
標籤:GIL:Global Interpreter Lock,
Time of Update: 2015-05-25
標籤:Lambda 操作Lambda操作——有些人喜歡,有些人討厭,還有很多人害怕。當你看完了我們這章的介紹後,我們很自信你會喜歡上它。要不然,你可以去學習Guido van Rossums更喜歡去用的“list comprehensions”(遞推式構造列表)了,因為他也不喜歡Lambda, map filter 和reduce。 Lambda操作或者lambda函數是一種建立小型匿名函數的方式,即:函數都沒有函數名。這些函數都是投擲(
Time of Update: 2015-05-25
標籤:由於自己在日常的工作中需要使用到python語言,主要是做資料分析和機器學習演算法的實現,因此開始學習python這門語言。根據網友和豆瓣評論,自己選擇使用了教材《python簡明教程》、《python基礎教程》、《利用python進行資料分析》。第一本主要是做入門使用,第二本是系統學習python語言,第三本主要是針對python在資料分析領域的應用學習。1、python簡明教程,Swaroop, C. H. 著,沈潔元
Time of Update: 2015-05-25
標籤:僅包含__get__的,是non-data descriptor, 如果執行個體__dict__包含同名變數, 則執行個體優先; 如果還包含__set__, 則是data descriptor, 優先於執行個體__dict__同名變數.class c: passclass a: def __init__(self, name): self.name = name def __get__(self, ins, cls): print(‘call
Time of Update: 2015-05-25
標籤:是我在看《笨方法學python》過程中發現有一行代碼看不懂——“ for sentence in snippet,
Time of Update: 2015-05-24
標籤:元組的使用一、元組的值不能被修改#!/usr/bin/pythontup =("a","b","c");tup[1]=7執行後出現如下錯誤:Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\time.py", line 4, in
Time of Update: 2015-05-24
標籤:方法在上一篇隨筆中,簡單提到了類的某些方法:__init__()等的調用,並簡要說明方法和函數的區別。方法是在類內部定義的函數,方法也是對象,所以方法是類的屬性,這就是為什麼說執行個體的方法存在於類定義中。而在ruby中,方法肯定是存在於類中的,執行個體的單件方法就存在於單件類中,python中並沒有單件類,並且方法本質也是屬性,所以執行個體的方法也可以存在於自身,而在調用方法時,同樣遵循命名空間的尋找順序。但是方法和一般是屬性任然存在區別:from types import
Time of Update: 2015-05-24
標籤:knn python 演算法 有監督的kNN近鄰演算法:(1)計算已知類別資料集中的點與當前點之間的距離(2)按照距離遞增次序排序(3)選取與當前點距離最小的k個點(4)確定前k個點所在類別的出現頻率(5)返回前k個點出現頻率最高的類別作為當前點的預測分類#資料範例1 2:a1 3:a1 4:a1 5:b6 2:b6 3:b100 200:c101 199:c300 444:d299 50