在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()

方法:方法是通過對象點方

免責(zé)聲明:
本網(wǎng)站致力于提供合理、準(zhǔn)確、完整的資訊信息,但不保證信息的合理性、準(zhǔn)確性和完整性,且不對因信息的不合理、不準(zhǔn)確或遺漏導(dǎo)致的任何損失或損害承擔(dān)責(zé)任。本網(wǎng)站所有信息僅供參考,不做交易和服務(wù)的根據(jù), 如自行使用本網(wǎng)資料發(fā)生偏差,本站概不負(fù)責(zé),亦不負(fù)任何法律責(zé)任。