日拱一卒無有盡,功不唐捐終入海。
class pelple(object):
#例項化方法 在建立的時候需要乙個self引數
#表示呼叫該方法的物件是誰
def instancefun(self):
print('我是乙個例項方法')
#類方法 在建立的時候需要乙個cls引數
#表示呼叫該方法的類是誰
@classmethod
def classf(cls):
print('我是乙個類方法')
#靜態方法 靜態方法無需指定呼叫的對用
因此方法後面不需要指定引數
可以通過類名/物件名+方法名字的方式類呼叫
@staticmethod
def staticfun():
print('我是乙個靜態方法')
#例項方法,類方法和靜態方法的使用場景
1.如果想讓方法根據呼叫的物件的不同,顯示不同的內容
或者實現不同的功能 經常使用物件方法
2.如果方法不需要做上述操作,方法不需要根據呼叫的隊形
的不同,作出不同的調整,經常使用類方法和靜態方法
3.靜態方法可以被物件方法和類方法替換
#建立乙個例項物件
#物件方法也叫做例項方法
#呼叫物件方法每次賦的值改變,儲存位址也會改變
p=people()
p.instancefun()
print(p.instancefun)
類方法要使用類名+方法名字的方法來呼叫
#people.classfun()
靜態方法可以通過類名/物件+方法名字的方式來呼叫
靜態方法無論誰呼叫,儲存位址都不會改變
people.staticfun()
p.staticfun()
print(p.staticfun())
Python 方法總結
python strip 方法用於移除字串頭尾指定得字元 預設是空格 胡或字元列。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。strip 方法用法 str.strip chars chars 移除字串頭尾指定的字串行 返回移除字串頭尾得指定字串行生成的新字串。str 123dfn...
python小方法總結
屬性函式 property 完成get,set class resperror object errormsg def init self,e none,msg none pass property def error self return self.errormsg error.setter d...
python內建 python內建方法總結
注意 內建函式id 可以返回乙個物件的身份,返回值為整數。這個整數通常對應與該物件在記憶體中的位置,但這與python的具體實現有關,不應該作為對身份的定義,即不夠精準,最精準的還是以記憶體位址為準。is運算子用於比較兩個物件的身份,等號比較兩個物件的值,內建函式type 則返回乙個物件的型別 以下...