作為一個python半吊子選手,在經過一輪正經的python面試之后,我終于對自己的定位有了清晰地認知:我學的非常膚淺。
python的高級語言特性我只是了解,從來沒用過。很遺憾,但是學完之后我發現真的超好用。
- 迭代器
訪問集合元素的一種方式。可以記住遍歷的位置的對象,從集合的第一個元素開始訪問直到所有元素被訪問完結StopIteration ,只能前進不能后退,實現iter()和next()方法,字符串,列表,元組對象都可用于創建迭代器
關于迭代器的一篇文章
- 生成器
使用了yield的函數被稱為生成器,生成器是一個返回迭代器的函數,只能用于迭代操作,類似斷點。生成器也可以被稱為迭代器或者說生成器自動實現了迭代器協議。
關于生成器的一篇文章
- 裝飾器
簡單理解的裝飾器就是修改其它函數功能的函數
def fun():
print '----'
@fun
def fun_1():
print '~~~'
暫時就想到這么多,以后想到了再繼續補充吧