欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python函數與方法的區(qū)別總結

 更新時間:2019年06月23日 09:23:51   投稿:laozhang  
在本篇文章里小編給大家整理了關于python函數與方法的區(qū)別的相關知識點代碼內容,需要的朋友們學習下。

(1)函數的分類:

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

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

遞歸函數

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

(2)方法的分類:

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

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

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

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

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

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

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

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

最后,調用的方式不同。

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

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

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

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

相關文章

  • 淺談python正則的常用方法 覆蓋范圍70%以上

    淺談python正則的常用方法 覆蓋范圍70%以上

    這篇文章主要為大家詳細介紹了python正則的常用方法,覆蓋范圍70%以上,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python包裝和授權學習教程

    python包裝和授權學習教程

    包裝是指對一個已經存在的對象進行系定義加工,實現授權是包裝的一個特性,下面這篇文章主要給大家介紹了關于python包裝和授權的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 關于最大池化層和平均池化層圖解

    關于最大池化層和平均池化層圖解

    這篇文章主要介紹了關于最大池化層和平均池化層圖解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 詳解利用python識別圖片中的條碼(pyzbar)及條碼圖片矯正和增強

    詳解利用python識別圖片中的條碼(pyzbar)及條碼圖片矯正和增強

    這篇文章主要介紹了詳解利用python識別圖片中的條碼(pyzbar)及條碼圖片矯正和增強,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • python生成lmdb格式的文件實例

    python生成lmdb格式的文件實例

    今天小編就為大家分享一篇python生成lmdb格式的文件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python實現發(fā)送郵件及附件功能

    python實現發(fā)送郵件及附件功能

    這篇文章主要為大家詳細介紹了python實現發(fā)送郵件及附件功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • python中sys.argv函數精簡概括

    python中sys.argv函數精簡概括

    本篇文章給大家分享了關于python中sys.argv函數的相關知識點,有興趣的朋友可以參考學習下。
    2018-07-07
  • Python中關鍵字global和nonlocal的區(qū)別詳解

    Python中關鍵字global和nonlocal的區(qū)別詳解

    這篇文章主要給大家介紹了關于Python中關鍵字global和nonlocal的區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • PyCharm無法登陸Codeium的解決方法

    PyCharm無法登陸Codeium的解決方法

    Codeium插件可以自動建議、解釋代碼、生成注釋和根據注釋生成代碼等,本文主要介紹了PyCharm無法登陸Codeium的解決方法,感興趣的可以了解一下
    2023-11-11
  • python數據庫開發(fā)之MongoDB安裝及Python3操作MongoDB數據庫詳細方法與實例

    python數據庫開發(fā)之MongoDB安裝及Python3操作MongoDB數據庫詳細方法與實例

    這篇文章主要介紹了python數據庫開發(fā)之MongoDB安裝及Python3操作MongoDB數據庫詳細方法與實例,需要的朋友可以參考下
    2020-03-03

最新評論