在Python中,函數(shù)和方法是兩個不同的概念,函數(shù)是一段可以重復(fù)調(diào)用的代碼塊,用于執(zhí)行特定的任務(wù),它可以接受輸入?yún)?shù)并返回一個結(jié)果,函數(shù)可以在任何地方定義,而不依賴于特定的對象或類,而方法是屬于一種數(shù)據(jù)類型或?qū)ο蟮暮瘮?shù),函數(shù)是只屬于模塊、類或程序的函數(shù),下面詳細(xì)介紹如何區(qū)別方法和函數(shù) 。
- 定義位置:函數(shù):Python的函數(shù)是直接寫在Python模塊中的,即在.py文件中直接定義,方法:只能定義在class類中。
- 定義方式:函數(shù):函數(shù)定義的方式 def關(guān)鍵字 然后接函數(shù)名 再是括號 括號里面寫形參也可以省略不寫形參 def functionName(): 這里是函數(shù)的注釋 print("這一塊寫函數(shù)的內(nèi)容") 方法:方法定義的方式, 首先方法是定義在class中的,其他大體和函數(shù)定義差不多,這里需要注意的一點就是方法必須帶一個默認(rèn)參數(shù)self(靜態(tài)方法除外) class className(super): def methodName(self): """這里是方法的注釋 self相當(dāng)于this; print("這里是方法的內(nèi)容") } 3、調(diào)用方式 函數(shù):直接使用函數(shù)名(參數(shù)1,參數(shù)2,...)調(diào)用 def functionName(): print("這是一個函數(shù)") #調(diào)用 functionName()
方法:方法是通過對象點方
發(fā)表評論