【Python】深入理解Python函数的9个黄金法则
生活随笔
收集整理的這篇文章主要介紹了
【Python】深入理解Python函数的9个黄金法则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編程離不開函數。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個靈活使用函數的黃金法則,希望對你有用。
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載黃海廣老師《機器學習課程》視頻課黃海廣老師《機器學習課程》711頁完整版課件本站qq群554839127,加入微信群請掃碼:
總結
以上是生活随笔為你收集整理的【Python】深入理解Python函数的9个黄金法则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑上我的文档图标不见了怎么办
- 下一篇: JS file图片即选即得显示,前端交互