python知識手冊v3.2,這裡有python裡的基本知識
阿新 • • 發佈:2021-10-17
今天我要把我參與編寫的這套《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知識手冊》