學習python 第八天

2021-09-30 17:22:11 字數 1301 閱讀 8225

物件導向

多型:多種形態 :繼承-重寫

類與類之間的關係:繼承 關聯(組合,聚合) 依賴

關聯:乙個類的物件作為另乙個類的屬性

依賴:乙個類的物件作為另乙個類的方法的引數

耦合程度:繼承》關聯》依賴

封裝__***

類屬性 物件屬性

class a():

name = "張三" #類屬性

def __init__(self,age):

self.age = age #物件屬性

@staticmethod

def a():

print("類方法-靜態方法")

def aa(self):

print("物件方法")

print(a.name)

a.a()

a = a(18)

print(a.age)

a.aa()

print(dir(object))#檢視object裡的方法

issubclass(a,object)判斷a是不是object的子類

isinstance(a,a)a是物件a是類

例題:

class student():

def __init__(self,name):

self.name = name

def study(self):

print("我愛python")

class teacher():

def __init__(self,stu):

self.stu = stu

def teach(self):

print("教%spython"%self.stu.name)

s = student("cy")

t = teacher(s)

t.teach()

class student():

def __init__(self,name):

self.name = name

def study(self):

print("我愛python")

class teacher():

def teach(self,stu):

print("教%spython"%stu.name)

s = student("cy")

t = teacher()

t.teach(s)

Python學習第八天

字典與集合 字典是一種列表,只不過其中儲存的元素成了鍵值對,字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict1 dict2 dict ...

學習python第八天

在python中可以使用以下兩個方法驗證 在識別符號 資料後輸入乙個.然後按下tab鍵,ipython會提示該物件能夠呼叫的方法列表 使用內建函式dir傳入識別符號 資料,可以檢視物件內的所有屬性及方法 提示 方法名 格式的方法是python提供的內建方法 屬性,稍後會給大家介紹一些常用的 內建方法...

學習Python的第八天

今天學習的內容是字典與集合 字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。訪問字典裡的值 把相應的鍵...