python和scre python學習日誌10

2021-10-18 15:10:54 字數 1086 閱讀 4109

多型:不同物件在同意情況有不同的反應

類屬性:屬於類的成員,屬於物件共有的

修改方式:類名.類屬性=.....例項.__class__類屬性=...

工廠類:有一些子類,在乙個類中生成很多物件,簡單工廠模式

是通過專門定義乙個類來負責建立其他類大的例項,被建立的例項通常都具有共同的父類並且重寫父類方法。

單例模式:該模式的主要目的是確保某乙個類只有乙個例項存在

isinstance()函式 判段是否是繼承關係   某乙個變數是否是乙個資料型別

getattr(『類名/物件名』),setattr(『類名/物件名)以及  hasattr(『類名/物件名』,『屬性名』)。

類名/物件名有——getattr_   _setattr_ 沒有_hasattr_

我們可以直接操作乙個物件的狀態/形態

給類動態新增函式,所有物件都能用  給某乙個物件新增

動態語言的靈活性:

為了達到限制的目的,python允許在定義class的時候,定義乙個特殊的_slots_變數,來限制class例項能新增的屬性

class類名:

_slots_=('name','age')#第一句

@property註解優化getter setter-->@函式名.setter

__call__直接在市裡本身上呼叫  s=student('michael')s()

通過callable()函式,我們可以判斷乙個物件是否是「可呼叫」物件。

dir()展示乙個類 物件  的內部屬性和函式

__dir__

python 和 區別 Python 對 和

在其他語言中,屬性以 開頭一般用於表示這個屬性是私有屬性,不能在外部訪問。在python中是不存在私有屬性這種說法的。以 開頭的屬性,只是表名是私有屬性,和api的呼叫沒有關係。但是也是可以呼叫的 classa def init self self.private am i private?a a ...

Python 元組和Python 日期和時間

python 元組 python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。1.建立空元組 2.訪問元組 元組可以使用下標索引來訪問元組中的值,如下例項 3.修改元組 元組中的元素值是不允許修改的,但我...

python日期和時間 Python日期和時間

python程式可以通過多種方式處理日期和時間。日期格式之間的轉換是電腦的常見煩惱。python的時間和日曆模組可以幫助跟蹤日期和時間。什麼是蜱 時間間隔是以秒為單位的浮點數。1970年1月1日上午12 00 時代 時間的特殊時刻表示。python中有乙個受歡迎的時間模組,它提供了處理時間的功能,並...