Time of Update: 2015-05-14
標籤:寫這篇文章,起源於要寫一個指令碼批量把CSV檔案(檔案採用GBK或utf-8編碼)寫入到sqlite資料庫裡。Python版本:2.7.9sqlite3模組提供了con = sqlite3.connect("D:\\text_factory.db3") 這樣的方法來建立資料庫(當檔案不存在時,建立庫),資料庫預設編碼為UTF-8,支援使用特殊sql語句設定編碼PRAGMA encoding = "UTF-8"; PRAGMA encoding =
Time of Update: 2015-05-14
標籤:用戶端(client.py)import socketimport sysport = 70host = sys.argv[1]filename = sys.argv[2]s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.connect((host, port))fd = s.makefile("rw", 0)fd.write(filename + "\n")for line in fd.readlines():
Time of Update: 2015-05-14
標籤: 編碼與解碼首先,明確一點,電腦中儲存的資訊都是二進位的 編碼/解碼本質上是一種映射(對應關係),比如‘a’用ascii編碼則是65,電腦中儲存的就是00110101,但是顯示的時候不能顯示00110101,還是要顯示‘a‘,但電腦怎麼知道00110101是‘a‘呢,這就需要解碼,當選擇用ascii解碼時,當電腦讀到00110101時就到對應的ascii表裡一查發現是‘a‘,就顯示為‘a‘ 編碼:真實字元與二進位串的對應關係,真實字元&
Time of Update: 2015-05-14
標籤:python files #兩種方法#!/usr/bin/env pythonimport osdir=‘/root/sh‘‘‘‘def fr(dir): filelist=os.listdir(dir) for i in filelist: fullfile=os.path
Time of Update: 2015-05-14
標籤:書在這裡 Selenium is a set of tools for automating browsersSelenium IDE: This is a Firefox add-in used to record and play back the Selenium scripts with Firefox.Selenium WebDriver: This is a programming interface for developing advanced Selenium
Time of Update: 2015-05-14
標籤:1.Python編碼基礎1.1 str和unicodepython中有兩種資料模型來支援字串這種資料類型,str和unicode,它們的基類都是basestring。比如s = "中文"就是str類型的字串,而u=u"中文"就是一個unicode類型的字串。unicode是由str類型的字串解碼後得到,unicode也可以編碼成str類型。即 str --> decode -->unicodeunicode --> encode --> str
Time of Update: 2015-05-14
標籤:python librosa samplerate librosa緣由librosa是一個音頻和音樂處理的Python包,我用它來做音訊特徵提取。但是在使用時,發現librosa.load將音樂檔案轉化為時間序列的過程中,速度實在難以忍受,cpu跑的非常高,程式好像假死的狀態。
Time of Update: 2015-05-14
標籤:首先需要配置好python的環境變數。測試是否成功配置,進入命令列,輸入python。如為配置成功。去第三方庫的網站下載安裝包,解壓在python的安裝目錄 ,:https://pypi.python.org/pypi/requests#downloads運行cmd,進入命令列。利用cd命令進入第三方庫檔案夾的位置。鍵入命令python setup.py
Time of Update: 2015-05-14
標籤:新式類和舊式類 python的新式類是2.2版本引進來的,我們可以將之前的類叫做經典類或者舊類。 為什麼要在2.2中引進new style class呢?官方給的解釋是: 為了統一類(class)和類型(type)。 在2.2之前,比如2.1版本中,類和類型是不同的,如a是ClassA的一個執行個體,那麼a.__class__返回 ‘ class __main__.ClassA‘ ,type(a)返回總是<type ‘instance‘&
Time of Update: 2015-05-14
標籤:python模組paramiko安裝 paramiko 一:簡介paramiko是用python語言寫的一個模組,遵循SSH2協議,支援以加密和認證的方式,進行遠程伺服器的串連。二:安裝1.pycrypto安裝下載連結:https://pypi.python.org/pypi/pycryptopython setup.py buildpython setup.py
Time of Update: 2015-05-14
標籤:列表介紹:摘錄: http://www.w3cschool.cc/python/python-lists.html序列是Python中最基本的資料結構。序列中的每個元素都分配一個數字 -
Time of Update: 2015-05-14
標籤:python 共用 模板 for 元素 概述:將一個自己定義的輸出多重列表元素的函數模組共用出來。1.首先為模板建立一個檔案夾編輯nester.py檔案,內容如下:def print_lol(the_list): for each_item in the_list: if
Time of Update: 2015-05-14
標籤:Python基礎學習總結 先附上所有的章節:Python學習(一)安裝、環境配置及IDE推薦Python學習(二)Python 簡介Python學習(三)流程式控制制Python學習(四)資料結構(概要)Python學習(四)資料結構 —— int floatPython學習(四)資料結構 —— strPython學習(四)資料結構 —— boolPython學習(四)資料結構
Time of Update: 2015-05-14
標籤:二叉樹 python 資料結構 遍曆 二分尋找 借維基百科的話來說就是二叉樹就是一種每個節點最多有兩個子樹的樹結構。但是今天討論的是二叉尋找樹,這個尋找樹就是二叉樹的一種延伸吧,加了幾條限制就變成了二叉尋找樹。下面我們來看看二叉尋找樹有什麼性質呢,如果左子樹不為空白,那麼一定全部小於等於根節點,同樣右子樹也是一樣的,而且左
Time of Update: 2015-05-14
標籤:python 初學者 交換變數x = 6y = 5x, y = y, xprint x>>> 5print y>>> 6if 語句在行內print "Hello" if True else "World">>> Hello串連下面的最後一種方式在綁定兩個不同類型的對象時顯得很酷。nfc = ["Packers", "49ers"]afc = ["Ravens",
Time of Update: 2015-05-14
標籤: build_opener()詳解: 1.urllib2.urlopen()函數不支援驗證、cookie或者其它HTTP進階功能,要支援這些功能,必須使用build_opener()函數建立自定這句話的Opener對象。 代碼如下: build_Opener([handler1[handle2,...]]) 參數handler是Handler執行個體,常用的有HTTPBasicAuthHandler、HTTPCookieProcessor、ProxyHandler等。 buil
Time of Update: 2015-05-14
標籤:小編今天帶領大家領略下python中file檔案的基本操作.現學先買哦: 匯入模組:import os 首先我們介紹下常用的幾個方法: 設定當前工作目錄: os.chdir(‘/tmp‘) #設定目前的目錄為tmp目錄 建立檔案夾 : os.mkdir(‘exceple‘) 顯示當前工作目錄下的檔案清單: os.listdir(os.getcwd()) #os.getcwd() 擷取當前工作目錄
Time of Update: 2015-05-14
標籤:def isPhoneNumber(text): #固定電話 if len(text) != 13: return False # 位元不夠 for i in range(0, 4): if not text[i].isdecimal(): return False # 區號不對 if text[4] != ‘-‘: return False # 沒有分割符號 for i in range(
Time of Update: 2015-05-14
標籤: #擷取指令碼所在目錄 print os.path.split( os.path.realpath( sys.argv[0] ) )[0] #擷取指令碼運行目錄 print os.getcwd() 本地目錄讀取
Time of Update: 2015-05-14
python進階(資料結構和演算法[三])在字典上將鍵映射到多個值上一鍵多值字典d = {'a':[1,2,3], 'b':[4,5]}e = {'a':{1,2,3}, 'b':{4,5}}可以使用from collections import defaultdict使用預設字典類,它的一個特點是自動初始化第一個值,後面只需要關注添加元素即可。from collections import defaultdictd =