欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python函數與方法的區別總結

系統 1662 0

(1)函數的分類:

內置函數:python內嵌的一些函數。

匿名函數:一行代碼實現一個函數功能。

遞歸函數

自定義函數:根據自己的需求,來進行定義函數。

(2)方法的分類:

普通方法:直接用self調用的方法。

私有方法:__函數名,只能在類中被調用的方法。

屬性方法:@property,將方法偽裝成為屬性,讓代碼看起來更合理。

特殊方法(雙下劃線方法):以__init__為例,是用來封裝實例化對象的屬性,只要是實例化對象就一定會執行__init方法,如果對象子類中沒有則會尋找父類(超類),如果父類(超類)也沒有,則直接繼承object(python 3.x)類,執行類中的__init__方法。類方法:通過類名的調用去操作公共模板中的屬性和方法。

靜態方法:不用傳入類空間、對象的方法, 作用是保證代碼的一致性,規范性,可以完全獨立類外的一個方法,但是為了代碼的一致性統一的放到某個模塊(py文件)中。

其次,從作用域的角度來分析:

(1)函數作用域:從函數調用開始至函數執行完成,返回給調用者后,在執行過程中開辟的空間會自動釋放,也就是說函數執行完成后,函數體內部通過賦值等方式修改變量的值不會保留,會隨著返回給調用者后,開辟的空間會自動釋放。

(2)方法作用域:通過實例化的對象進行方法的調用,調用后開辟的空間不會釋放,也就是說調用方法中對變量的修改值會一直保留。

最后,調用的方式不同。

(1)函數:通過“函數名()”的方式進行調用。

(2)方法:通過“對象.方法名”的方式進行調用。

            
class Foo(object): def func(self):  pass#實例化obj = Foo()# 執行方式一:調用的func是方法obj.func() #func 方法# 執行方式二:調用的func是函數Foo.func(123) # 函數
          

更多Python相關技術文章,請訪問Python教程欄目進行學習!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 视频成人永久免费视频 | 精品国产一区二区三区四 | 成人性生免费视频 | 蜜桃精品导航 | 亚洲精品久久久久一区二区 | 日韩在线观看视频黄 | 日韩欧美一区二区三区 | 啪啪乐视频| 黄网站在线观看 | 精品乱码| 91在线 | 免费观看日本a毛片 | 热久久久| 亚洲AV国产成人精品区三上 | 成人观看网站a | 激情国产视频 | www.欧美com | 国产二区三区在线播放 | 久久久九九精品国产毛片A片 | 久久国产精品视频一区 | 精品欧美一区二区三区久久久 | 国产亚洲精品精品国产亚洲综合 | 欧美韩国日本一区 | 美女国内精品自产拍在线播放 | 国产欧美一区二区三区久久人妖 | 国产精品久久久99 | 欧美亚洲不卡 | 精产国产伦理一二三区 | 欧美日韩一区二区三 | 亚洲欧美在线免费观看 | 久久精品久久久久 | 精品性久久 | 久久中文字幕美谷朱里 | 日韩在线观看中文字幕 | 国产99久久亚洲综合精品 | 波多野吉衣一区二区 | 日韩一二区 | 久久久久女人精品毛片 | 91精品久久久久久久久网影视 | 日韩免费精品一级毛片 | 欧美午夜影院 |