1. 程式人生 > 其它 >python知識手冊v3.2,這裡有python裡的基本知識

python知識手冊v3.2,這裡有python裡的基本知識

今天我要把我參與編寫的這套《Python知識手冊》免費分享出來,真正弘揚Python開源精神!

手冊的部分頁面如下:

程式設計離不開函式。Python的函式除了具備傳統意義上的函式特徵外,又被賦予了其他一些特性,讓它更靈活、更強大。這篇文章結合之前我推薦的一本Python寶書,又新增一些我的實踐和理解,總結了深入理解Python函式的9個黃金法則。

1 函式是物件

這意味著,yell能賦值給bark,如下所示:

bark輕鬆被賦予yell的功能

2 刪除函式

函式既然是物件,我們可以刪除函式,如下:

但是bark還是能夠正常呼叫飛鴿論文參考文獻

3 這說明:函式名字和函式本身完全是分開的

4 函式既然是物件,就可以結合資料結構使用

5 函式既然是物件,就可以作為函式引數

6 函式既然是物件,就可以在巢狀在函式體內

如下所示,函式內再定義2個函式物件

7 內層函式物件能夠記憶住父函式的變數

官方術語:閉包,記住這個例子:

8 所有的函式都是物件,但是所有的物件並不一定都是函式

9 物件成為函式需要實現__call__協議

實現__call__協議後,plus_3物件便成為函式,可以plus_3(4)了!強大。

以上就是9個靈活使用函式的黃金法則,希望對你有用。

如何獲取《Python知識手冊》