你好同窗,我們開始吧,這是我們的第4次見面

2022-03-30 12:26:23 字數 970 閱讀 2561

學習就是要不停地往復,在it這個行業中,不學習就會被淘汰,當然,也不僅僅是學習計算機相關的知識,關於藝術、關於生活等等,都是我們要學習的,不能蒙頭死讀,多出去看看,乙個思維活躍的大腦才是時代需求的,而不只是乙個記憶的倉庫(我直接度娘就好了記這麼多幹啥)

好了,開始今天的複習吧,上次講到生成器,要記得生成器其實只是一種演算法,可以把她想象成乙個盒子,裡面將根據條件產出東西,因此它本身也是可迭代物件,你可以用next呼叫下乙個,也可以直接用乙個變數指向它,然後用for迴圈把裡面的東西輸出。另外帶yield的函式也是可以作為一種生成器。

迭代器,主要分為生成器、集合資料(list、tuple這些)以及帶yield的函式。可以用isinstance檢查驗證

高階函式,f=abs(),則f(-10)=10.          def add(x,y,f)中的f也就是abs()函式可以直接使用。『

map(f,[1,2,3,4,5,6])把後面的每乙個數都放到f所代表的方法裡面輸出。

reduce(f,[1,2,3,4])就相當於f(f(f(1,2),3),4)

list(filter(乙個帶判斷的方法,[要判斷的數]))因為返回到是iterator所以要用list包起來哦

sorted([1,3,3,2,4,5,4],key=排序時遵循的方法,reverse=true這個是反向排序)

return除了返回函式也可返回函式,比如

def....

def sum():

pass

return sum

閉包概念 參量變數都在返回的函式中

返回函式不要一ing用任何迴圈變數或者後續會發生變化的量,自己返回的是函式!

匿名函式f=lambda x:x*x ,還記得返回函式嗎,試試return lambda x:x*x

裝飾器,這個也很好用吶多瞅兩眼,動態增加功能,返回函式的乙個高階函式。

@log()

def now()

呼叫時執行now()以及前面的.

這是我們的土地

這 幾日裡的天總是灰濛濛的,前幾日有過沙塵暴,這幾日天氣突然又變得很冷了,對於那些生長在內蒙古的八零後的人們,這樣的天氣已經習慣了,對於那些更小的孩子來說或許他們還不知道十幾年前的內蒙古的春天不這樣的,而現在在他們的意識裡這春天的沙盡如夏天的雨,秋日的風,冬的雪來的一樣理所當然!不了解內蒙古的人說到...

這是我們的紀念日

祝賀我們,明天是我們情定康橋三年的紀念日!boy,終於到了這一天了,可惜我們不在一處,呵呵,更加思念了!多麼珍貴的三載,酸甜苦辣,風雨同舟,正如你給我部落格的三種分類一樣 大功告成 風雨同舟 美麗世界。這三者都有各自的美,在我們的生活中都不可或缺。人說萬事開頭難,我們有了這三載的同舟共濟,相濡以沫,...

開始的開始,是我們唱歌,最後的最後,是我們在走

今早上到公司,芳姐給我一本雜誌,是新創刊的校園雜誌,名字叫 up新鮮人 封面上有乙個紅色的椅子,上面放著一把吉他,為了忘卻的紀念 追憶校園民謠 是這期雜誌的 捲頭特輯 不知是巧合還是注定要發生,今晚上我們要去北大聽一場校園 演唱會,在這之前,先寫下這些文字。用foobar開啟那張 高曉松作品集 那些...