用關鍵字清單複習高效Python函式的基礎

2021-08-29 15:52:57 字數 875 閱讀 6969

只有深度理解python函式基礎才能開始真正接觸裝飾器。正如數學、物理、化學這些基礎學科,正因為我們在這些基礎學科的缺陷,讓我們在科技發展上總遇到瓶頸。甚至大學都在做投其所好的實用主義,急於搭建空中樓閣。計算機發展日新月異,未來的競爭會更加激烈;如果基礎不牢,即便換別的行業也不好做。

對於python的函式,下面的這些原理是你需要知道的。如果使用關鍵字的方法記憶,我們可以使用下面的清單進行記憶:

函式是用來封裝的,python函式的特點是不需要註明引數型別,非常靈活,這帶來了python的入門容易。但是,約束少,自由度大也帶來了很大潛在問題。這樣,我們在使用python時候一定要注意型別判斷。

識別符號和函式物件建立了關係,這個關係是利用引數實現的。

函式體要注意返回值的return none的情況。

函式的作用域,內部是區域性作用域,當使用巢狀函式時候,legb(local enclosing global buildin)內部對外不可見,外部對內可見是作用域的原則。

x+=1與x=x+1是不一樣的;

unbound local error的解決使用global解決不推薦,我們推薦使用nonlocal

閉包當函式沒有釋放時候發生,往往通過return函式實現。

函式呼叫是通過壓棧實現的,每一次呼叫之間是沒有關係的。

遞迴的原理也是壓棧,但python遞迴是有遞迴深度的。迴圈是可以改版成遞迴的,迴圈次數等於遞迴次數。但因為入棧和出棧是有損耗的所以我們一般盡量避免遞迴的產生;一般的遞迴比較容易避免,但是往往間接遞迴不同意發現。

有的人習慣使用腦圖或者其它的方法記憶,那也可以使用自己的方法,但如果一直在用的方法沒有成效,就可以嘗試別的方法。

做到優秀很難,因為那需要天分、努力和高效。但如果以前你沒有努力過,這次努力一把,做一次讓自己感動的事情,早安!

Java複習之static關鍵字

這篇部落格主要是記錄static關鍵字的用法。1.static關鍵字的作用 1 使用static修飾乙個屬性 宣告為static的變數實際上就是全域性變數 靜態資料不屬於物件,屬於類 在修改靜態資料的值的時候,使用類名.屬性的方法 2 使用static關鍵字修飾乙個方法 通常,在乙個類中定義乙個方法...

C 基礎知識複習 const關鍵字

沒事翻了下c primer,開卷有益吧,加深下印象,留個複習記錄如下 1 const 指標與指向 const物件的指標 const int p 指向const int 的指標 int const p 指向int的const指標 記憶方法 從右往左讀,讀作is a pointer to。2 const...

用雜湊法組織關鍵字 2

問題及 檔名稱 main.cpp 完成日期 2015年12月13日 版本號 codeblocks 問題描述 用雜湊法組織關鍵字 輸入描述 無 程式輸出 見執行結果 include include include define n 15 define m 26 typedef struct node ...