Python基礎之方法

2022-07-29 19:51:10 字數 1311 閱讀 4334

class woman:

pass

wangdama=woman()

lidama=woman()

#檢視例項的屬性

#print wangdama.__dict__

'''{}'''

#為例項新增屬性

wangdama.toufa='yellow'

#print wangdama.__dict__

''''''

#檢視例項所屬類的屬性

print wangdama.__class__.__dict__

#例項所屬類新增屬性

wangdama.__class__.xiezi="black"

#wangdama.__class__表示例項所述的類

print lidama.__class__.__dict__

#建立方法

class god:

def a(self):

print "sing everyday"

zongguan=god()

zongguan.a()

god().a()#right,god()代表例項,可呼叫了

#god.a() #error

#隱藏屬性與隱藏方法(外部無法呼叫)方法為加__

class school:

def __jiaoxuefangfa(self):

print "%%%^&&%^"

#school().jiaoxuefangfa() #出錯 不可呼叫,去掉雙下劃線後可以

#類常見的專有方法(不需定義系統自帶)

#__init__類一旦呼叫生成例項就會呼叫方法

class people:

def init(self):

print 8899

def __init__(self):

a='how are you'

b='fine thank you'

print a+b

people()

#__del__

class  friend:

def hi(self):

print 8989

def __init__(self):

print "init 最先執行"

def __del__(self):

de='最後呼叫刪除物件'

print de

zhang=friend()

#zhang.hi()#init 最先執行 8989 已執行del函式刪除 不會輸出

friend()#沒有具體事例,所以不會刪除,所以輸出了『最後呼叫刪除』

Python 基礎之魔法方法

構造方法類似於初始化方法,但是構造方法與其他普通的方法的不同之處在於,當乙個物件被建立之後,會立即呼叫構造方法。class servant object definit self self.servant saber fb servant fb.init print fb.servant class...

python基礎之公共方法 十二

運算子 python 表示式 結果描述 支援的資料型別 1,2 3,4 1,2,3,4 合併字串 列表 元組 hi 4 hi hi hi hi 複製字串 列表 元組 in3 in 1,2,3 true 元素是否存在 字串 列表 元組 字典 not in 4 not in 1,2,3 true 元素是...

python基礎之語句 Python基礎之條件語句

我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。一 if語句 先來個總覽 if 條件一 條件一對應的 塊 elif 條件二 條件一對應的 塊 else 不滿足條件一和條件二對應的 塊 if 語句的核心就是值為true 或...