Python Generators(產生器)產生器是這樣一個函數,它記住上一次返回時在函數體中的位置。對產生器函數的第二次(或第 n 次)調用跳轉至該函數中間,而上次調用的所有局部變數都保持不變。產生器不僅“記住”了它資料狀態;產生器還“記住”了它在流量控制構造(在命令式編程中,這種構造不只是資料值)中的位置。產生器的特點: 產生器是一個函數,而且函數的參數都會保留。
http://code.google.com/p/shedskin/Shed Skin 0.3 - support for 3 new standard library modules (now about 20 in total):- itertools (jeremie roquet)- heapq (jeremie roquet)- csv (converted using shedskin)- 4 new example programs (now 44 in total!):-
可自訂字典、返回登入詞列表和未登入詞列表、有一定的新詞識別能力。 http://code.google.com/p/smallseg/tutorial:s3 = file("text.txt").read() words = [x.rstrip() for x in file("main.dic") ] from smallseg import SEG seg = SEG() print 'Load dict...' seg.set(words) print
#!/usr/bin/env python """ HMM module This module implements simple Hidden Markov Model class. It follows the description in Chapter 6 of Jurafsky and Martin (2008) fairly closely, with one exception: in this implementation, we assume that
最近研究了一下Python,覺得他這種問答式的介面特別適合學習編程,下面就舉兩個例子。1.快速排序的演算法描述>>> def qsort(aL):... if aL==[]:return []... else:... smaller=[x for x in aL[1:] if x<aL[0]] #比aL[0]小的部分... bigger=[x for x in aL[1:] if x>=aL[0]] #比aL[0]大(或相等)的部分...
距離前兩次寫完日誌又有一段時間了,用的越來越多,慢慢又發現了幾個小功能前兩次的日誌,大家喜歡VIM的可以看下,VI 編程1 http://www.cnblogs.com/amaoxiaozhu/archive/2012/03/23/2414007.htmlVI 編程2 http://www.cnblogs.com/amaoxiaozhu/archive/2012/04/05/2423009.html好了不多說,開始新的旅程:1. 編輯篇: H M L 螢幕的頂、中、底部