原创 Python中 內置函數

Map map 函數在python3裏面不再像以前一樣,返回的是結果集,現在它返回的是一個map object Map對象也相當於一個生成器表達式,同樣擁有next()方法 >>> map((lambda x:x),(1,2,3)) <m

原创 Python 生成矩陣

限定步長,起始數字,然後生成x行,y列的矩陣 >>> def range2rect(x,y,start=0,step=1): ... N=[] ... F=[] ... for i in range(x):            

原创 if 語句與and / or 用法擴展

if ... elif... else: 他們垂直對齊,具有相同縮進,如果所有的測試都爲假的話,就執行else部分。 if / else 三元表達式 A=Y if X else Z 等價於 A = ((X and Y) or Z)。首先明

原创 for(二)

現在我們總結一下for 後面可以跟的對象A的具體類型。 1:內置數據類型,iter(A)返回一個iterator給temp,然後每次循環就是調用next(temp) 2: generator object: iter(A)會返回自身,同時

原创 Emacs org mode -- table

horizontal line : |-----+---+---+---+-------+---+---| ‘|’ is the column separator, A table is re-aligned automatically

原创 參數

形參順序:位置參數(name) ->默認參數(name=value) -> *defs /單個*-> name或name = value,keyword-only -> **defs 實參順序:字面值                 -

原创 Python 中iterator

The two methods correspond to two distinct protocols: 1. An object can be iterated over with "for" if it implements__it

原创 yield / generator

The yield expression is only used when defining a generator function,and can only be used in the body of a function de

原创 函數(二)

函數設計注意點: 耦合性:儘量不要使用全局變量;儘量不要改變函數中接收的可變實參的值;避免直接更改另一個模塊文件中的變量。 聚合性:每個函數都有一個單一的,統一的目標,並且函數儘可能的小。 Python的函數是一個對象,函數對象可以賦值給

原创 Python 生成器函數,生成器表達式,迭代器,列表解析

生成器表達式VS列表解析 列表解析都是在方括號裏面,而生成器表達式在元括號裏面,你只要碰到形式,這一步會給你返回一個結果集 生成器表達式不執行for語句,只有當調用next方法的時候纔會執行一次。 他們兩個的具體問題可以參考列表解析和生成

原创 HTML

download component html-helper-mode.el and tempo.el throughhttp://tuvalu.santafe.edu/~nelson/hhm-beta/ , add below info

原创 iterator/generator 應用舉例 Mymap / Myzip

現在我們編寫自己的map方法,並且比較他們之間的速度 def mymap(func, *seqs): res =[] for args in zip(*seqs): #用的是序列組的

原创 Emacs org mode --Hyperlinks

link format Org will recognize plain URL-like links and activate them as clickable links. [[link][description]]       o

原创 單迭代對象和多迭代對象

單迭代對象:只要對象定的話,無論你是否再調用iter()對象,甚至是把這個對象賦值給其他變量名,你會發現這些變量指的是同一個地方 多迭代對象:你可以通過iter()方法來產生一個迭代器對象,並且將它賦值給一個變量名,如果你再對對象調用it

原创 列表解析和生成器之間空間和時間的對比

下面的例子從側面也體現了,對於列表解析中for i in A , 對象A是一個數據塊還是一個我們每執行一次循環求一次值,這個根本上是看A對象的next方法到底是列表解析還是返回一個generator object. >>> def my