亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python函數與方法的區別總結

系統 1796 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條評論
主站蜘蛛池模板: 五月天色中色 | 中文精品久久久久国产网站 | 精品一区亚洲 | 国产一区国产二区国产三区 | 无遮挡又黄又爽又色1000部 | 久久vs国产综合色大全 | 一级毛片免费不卡在线 | 高清一级做a爱过程免费视频 | 青青青青久久精品国产h | 4hu四虎最新免费地址 | 特大毛片 | 国产69精品久久久久999小说 | 久久精品国产欧美 | 91视频免费观看网站 | 日本在线无 | 免费播放一区二区三区 | 国产精品视频免费播放 | 国产a高清 | 久久久久青草线蕉亚洲麻豆 | 波多野结衣三区 | 久久久99精品久久久久久 | 四虎精品免费久久 | 德国女人一级毛片免费 | 亚洲欧洲日韩国产一区二区三区 | 9久re在线观看视频精品 | 亚洲欧美日本国产综合在线 | yellow中文字幕久久网 | 四虎影视院 | 亚洲综合图片 | 亚洲国产日本 | 国内揄拍国内精品久久 | 九九视频在线 | 欧美精品日本一级特黄 | 91综合久久婷婷久久 | 最新欧美一级视频 | 国产综合精品久久亚洲 | 四虎comwww最新地址 | 国产主播在线播放 | 国产a做爰全过程片 | 国产精品免费_区二区三区观看 | 国产亚洲精品色一区 |