python函式知識點彙總 python知識點彙總

2021-10-11 00:12:08 字數 1154 閱讀 4126

1、反編譯:

1.1windows下生成pyd檔案(加密)

[windows下安裝python擴充套件提示"unable to find vcvarsall.bat"]( "windows下安裝python擴充套件提示"unable to find vcvarsall.bat"")

2、斷言和異常:

從軟體方面來說,錯誤是語法或者邏輯上的。

其中異常是:程式出現錯誤而在正常控制流之外採取的行為。這個行為分為兩個階段:觸發(try)和處理(except/finally)。

3、裝飾器的基礎是閉包,閉包的基礎是函式式程式設計。

函式式程式設計的基礎是:變數可以指向函式(函式名也是變數),函式可以作為引數傳入。

函式式程式設計:

閉包:裝飾器:

4、aop和裝飾器的關係:

aop的概念及spring3對aop的實現:

python對aop的實現:裝飾器

5、flask藍圖的使用

5、python中hash方法與資料型別的關係

a、typeerror: unhashable type(list/set/dict)

list不使用hash值進行索引,故其對所儲存元素沒有可雜湊的要求。set/dict反之,而dict僅對鍵值有可雜湊的要求,對值無此要求。而且,這裡的雜湊是對可迭代物件中所儲存的元素的要求。

b、python變數分為:不可變型別和可變型別

python在宣告不可變型別時會在已經宣告的物件中尋找該物件是否已經被宣告過,若該物件被宣告過,變數會直接指向該物件不會再申請新的記憶體空間。

ps:我認為不可變集合不是不可變型別,因為宣告過的物件,申請了新記憶體。

c、集合與不可變集合

集合是乙個無序的互異的可變的序列。集合中的元素必須是可hash的,即不可變的資料型別。

6、python lock鎖與rlock鎖

python中lock和rlock的區別:

a.lock只能被請求一次。且只有被釋放後才可以再次被請求。

2.rlock被同乙個執行緒請求多次,但同樣也必須被相同的執行緒釋放鎖。

可重用鎖(rlock)內部維護著乙個lock和counter 變數,counter記錄了acquire的次數,每次acquire,counter就加1;每次release,counter就減1。只有counter的值為0時,其它執行緒才能獲取資源。

python 知識點彙總

在學習python 過程中,很多用法,大家都知道可以這樣用,不能那麼用,但是很多時候,為啥麼不能那麼用,關心的人不多,知其所以然,對於學習是很有必要的,有助於我們加深理解。多了解總沒有壞處的。1.自定義函式時,有預設值的形參應放在無預設值的形參之後 在定義函式時,如果有預設值的形參放在無預設值的形參...

函式相關知識點彙總

python定義乙個函式使用def保留字,格式如下 def 函式名 引數 函式體 return 返回值列表 引數定義與傳遞的基本順序 位置引數 關鍵字引數 可變數量引數 普通的引數叫做位置引數,呼叫時需要按照位置傳遞引數值。關鍵字引數就是在呼叫函式,傳入實參時指定形參的變數名。當函式被呼叫時,如果沒...

Python程式設計知識點彙總

開源生態好 語法簡單 由於python的生態好,有眾多的開源庫。因此python的程式設計更加注重 的復用,注重模組程式設計,對第三方庫的使用。庫名功能 turtle 繪圖math 數 算 pil影象處理 opencv numpy 多維陣列 request 請求html 用於爬蟲 bs4處理html...