Time of Update: 2015-03-17
標籤:python mysqldb dbutil sqlobject pooleddb 首先介紹下MySQLdb、DBUtil、sqlobject: (1)MySQLdb 是用於Python串連Mysql資料庫的介面,它實現了 Python 資料庫 API 規範 V2.0,基於 MySQL C API 上建立的。除了MySQLdb外,python還可以通過oursql, PyMySQL, myconnpy等模組實現MySQL資料庫操作;
Time of Update: 2015-03-17
標籤:python讀取文本目的:尋找文本中還有Sum/Avg的行中低三個豎線後第一個浮點數思路:先使用python讀取文本中一行,然後分割字串,尋找含有Sum/Avg關鍵字的行,取出想要的結果文本局部:........| msop0 | 8 326 | 99.4 0.3 0.3
Time of Update: 2015-03-17
標籤:ython是一門非常酷的語言,因為很少的Python代碼可以在短時間內做很多事情,並且,Python很容易就能支援多任務和多重處理。Python的批評者聲稱Python效能低效、執行緩慢,但實際上並非如此:嘗試以下6個小技巧,可以加快Python應用程式。 1、關鍵代碼可以依賴於擴充包Python使許多編程任務變得簡單,但是對於很關鍵的任務並不總是提供最好的效能。使用C、C++或者機器語言擴充包來執行關鍵任務能極大改善效能。這些包是依賴於平台的,也就是說,你必須使用特定的、與你使
Time of Update: 2015-03-17
標籤:import redef match_sxz(noun): return re.search(‘[sxz]$‘,noun)def apply_sxz(noun): return re.sub(‘$‘,‘es‘,noun)def match_h(noun): return re.search(‘[^aeioudgkprt]h‘,noun)def apply_h(noun): return re.sub(‘$‘,‘es‘,noun)def match_y(noun):
Time of Update: 2015-03-17
標籤: 花了兩周時間,利用工作間隙時間,開發了一個基於Django的專案工作管理Web應用。專案計劃的即時動態,可以方便地被項目成員查看(^_^又重複發明輪子了)。從前台到後台,好好折騰了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaScript了,感到有點生疏了,查了無數次手冊。後台Django開發環境的搭建也花了不少時間和精力。記錄下來,免得以後走彎路。同時給大家推薦一下Django架構,如果
Time of Update: 2015-03-17
標籤:1.切片:常用於取list或tuple的部分元素的操作 1)l=[1,2,3,4,5,6] l[:3]表示取前3個值,l[1:5]表示1到5個值, L[-3:]從列表最後往前數即最後3個數.... 2)t=(1,2,3,4,5,6) t(:3),t(:),t(1:5)...2.迭代 1)for ch in ‘ABC‘ 2)for i, value in enumerate([‘A‘, ‘B‘, ‘C‘]) 3)for x, y in [(1, 1), (2, 4), (3,
Time of Update: 2015-03-17
標籤:python 多線程 建立線程格式如下 threading.Thread(group=None, target=None, name=None, args=(), kwargs={})這個構造器必須用關鍵字傳參調用 - group 線程組 - target 執行方法 - name 線程名字 - args target執行的元組參數 - kwargs target執行的字典參數Thread對象函數 函數 描述
Time of Update: 2015-03-17
標籤:前言 新公司的第一個項目,伺服器端打算用python作為restful
Time of Update: 2015-03-17
標籤:class Graph: def __init__(self): self.V = []class Vertex: def __init__(self, x): self.key = x self.color = ‘white‘ self.d = 10000 self.f = 10000 self.pi = None self.adj = []class Solution:
Time of Update: 2015-03-17
標籤:1、現在有兩個列表,list1 = [‘key1‘,‘key2‘,‘key3‘]和list2 = [‘1‘,‘2‘,‘3‘],把他們轉為這樣的字典:{‘key1‘:‘1‘,‘key2‘:‘2‘,‘key3‘:‘3‘}>>>list1 = [‘key1‘,‘key2‘,‘key3‘]>>>list2 = [‘1‘,‘2‘,‘3‘]>>>dict(zip(list1,list2)){‘key1‘:‘1‘,‘key2‘:‘2‘,‘key3‘:
Time of Update: 2015-03-17
標籤:1 準備SD卡8G以上 編譯過程中,會耗用大量儲存空間,4G不夠用的。2 更新資源的索引清單sudo apt-get update (從服務上下載索引清單)sudo apt-get upgrade (比較索引清單,更新依賴關係)3 安裝 python-devsudo apt-get install python-dev &
Time of Update: 2015-03-16
標籤:python 2.6 引入了itertools模組,使得排列組合的實現非常簡單:import itertools 有序排列:e.g., 4個數內選2個排列:>>> print list(itertools.permutations([1,2,3,4],2))[(1, 2), (1, 3), (1, 4), (2, 1), (2, 3), (2, 4), (3, 1), (3, 2), (3, 4), (4, 1), (4, 2), (4,
Time of Update: 2015-03-16
標籤:匯入datetime模組後用dir(datetime)命令查看在datetime模組下有幾個小模組,或叫類(一)date小模組。處理年月日也是先用dir(datetime.date)查看一下其中有那麼幾個方法1:today()顯示今天的日期 如果嫌這樣太麻煩,可以單獨匯入date這個小模組
Time of Update: 2015-03-16
標籤:python的str,unicode對象的encode和decode方法 python中的str對象其實就是"8-bit string" ,位元組字串,本質上類似java中的byte[]。 而python中的unicode對象應該才是等同於java中的String對象,或本質上是java的char[]。 對於 s="你好" u=u"你好" 1.
Time of Update: 2015-03-17
標籤: 兩者效能比較(轉自http://www.linuxidc.com/Linux/2012-07/66404.htm)本來是知道在Python中使用Set是比較高效,但是沒想到竟然有這麼大的差距:~$ python -m timeit -n 1000 "[x for x in range(1000) if x in range(500, 1500)]"1000 loops, best of 3: 28.2 msec per loop~$ python -m timeit -n 10
Time of Update: 2015-03-17
標籤:1.概念: 函數式編程就是一種抽象程度很http://i.cnblogs.com/EditPosts.aspx?opt=1高的編程範式,純粹的函數式程式設計語言編寫的函數沒有變數,因此,任意一個函數,只要輸入是確定的,輸出就是確定的,這種純函數我們稱之為沒有副作用。而允許使用變數的程式設計語言,由於函數內部的變數狀態不確定,同樣的輸入,可能得到不同的輸出,因此,這種函數是有副作
Time of Update: 2015-03-17
標籤:python Regex 不知是因為自己太低端還是其他的什麼原因,別人都說的Regex非常強大,可是我的意識中Regex有用,但總是覺得沒有傳說中的那麼厲害。也有可能是自己沒有真正的理解它吧。在python中再次偶遇,那就再來好好學習一番。
Time of Update: 2015-03-17
python物件導向的繼承沒什麼可說的,繼承主要就是繼承父類的一些方法,代碼中很詳細 #!/usr/bin/env python #coding:utf-8class Father(object):#新式類 def __init__(self): self.name='Liu' self.FamilyName='Yan' def Lee(self): print
Time of Update: 2015-03-17
python中的裝飾器什麼是裝飾器假設有函數A,B,C,已經全部編寫完成,這時你發現A, B, C都需要同一個功能,這時該怎麼辦?答: 裝飾器裝飾器其實就是一個函數,不過這個函數的傳回值是一個函數個人理解,裝飾器主要就是為了完成上邊的這個功能,將A, B, C 函數包裹在另一個函數D中,D函數在A函數執行之前或之後,處理一些事情 #!/usr/bin/env python #coding:utf-8def SeparatorLine(): print "########
Time of Update: 2015-03-17
python中的反射反射對於初學python可能較難理解,但反射是非常有用。試想一下,當別的程式傳入給你寫的這段代碼一個變數(var=“math”),這個變數是一個字串,這個字串是一個模組或者一個模組下的某個方法,你需要通過變數來匯入此模組或者方法,如何匯入此模組或方法呢,如果直接執行 import var是會出錯的,因為var在你的這段代碼中是一個變數, 這時就需要反射,