9:00——21:00
1、課堂筆記
''' 模塊module 每一個.py結(jié)尾的源文件都是一個模塊 -模塊的好處之一是方便代碼的維護(hù) -方便代碼的復(fù)用 -使用模塊還可以避免變量,函數(shù)名等命名沖突 包package -包本質(zhì)上就是一個文件夾 -在模塊名前添加包名,可以避免模塊命名沖突 Python.day04.demo01 Python.day04.demo01 -每一個包目錄下都有一個__init__.py的模塊, 如果沒有,則Python把該目錄當(dāng)做普通目錄處理 ''' ''' 模塊module 每一個.py結(jié)尾的源文件都是一個模塊 -模塊的好處之一是方便代碼的維護(hù) -方便代碼的復(fù)用 -使用模塊還可以避免變量,函數(shù)名等命名沖突 包package -包本質(zhì)上就是一個文件夾 -在模塊名前添加包名,可以避免模塊命名沖突 Python.day04.demo01 Python.day04.demo01 -每一個包目錄下都有一個__init__.py的模塊, 如果沒有,則Python把該目錄當(dāng)做普通目錄處理 ''' ''' 模塊module 每一個.py結(jié)尾的源文件都是一個模塊 -模塊的好處之一是方便代碼的維護(hù) -方便代碼的復(fù)用 -使用模塊還可以避免變量,函數(shù)名等命名沖突 包package -包本質(zhì)上就是一個文件夾 -在模塊名前添加包名,可以避免模塊命名沖突 Python.day04.demo01 Python.day04.demo01 -每一個包目錄下都有一個__init__.py的模塊, 如果沒有,則Python把該目錄當(dāng)做普通目錄處理 ''' ''' 模塊module 每一個.py結(jié)尾的源文件都是一個模塊 -模塊的好處之一是方便代碼的維護(hù) -方便代碼的復(fù)用 -使用模塊還可以避免變量,函數(shù)名等命名沖突 包package -包本質(zhì)上就是一個文件夾 -在模塊名前添加包名,可以避免模塊命名沖突 Python.day04.demo01 Python.day04.demo01 -每一個包目錄下都有一個__init__.py的模塊, 如果沒有,則Python把該目錄當(dāng)做普通目錄處理 ''' 包package -包本質(zhì)上就是一個文件夾 -在模塊名前添加包名,可以避免模塊命名沖突 Python.day04.demo01 Python.day04.demo01 -每一個包目錄下都有一個__init__.py的模塊, 如果沒有,則Python把該目錄當(dāng)做普通目錄處理 ''' #通過class關(guān)鍵字創(chuàng)建類,類名通常要求首字母大寫 class Student: #方法method #__int__(self)方法也稱為——“構(gòu)造方法”-Constructor #類中每一個方法的第一個參數(shù)都必須是self,并且該參數(shù)由系統(tǒng)自動傳參 def __init__(self): print('這是構(gòu)造方法。。。') #創(chuàng)建對象——調(diào)用Student類的構(gòu)造方法創(chuàng)建一個該類的實(shí)例-instance tom = Student() #添加數(shù)據(jù) tom.name = 'Tom Cruse' tom.age = 22 tom.gender = 'male' print(tom.name) print(tom)
class Dog: def __init__(self,name,age,color,weight): #定義類的屬性(數(shù)據(jù)) #self:代詞,指代當(dāng)前對象 ''' 變量的作用域 name是局部變量,它的作用范圍僅限于定義它的函數(shù)或方法內(nèi)部 self.name是成員變量,它的作用范圍是定義它的類的內(nèi)部 __xxxx,變量名有下劃線表示該變量是一個私有的變量 私有變量只允許子類的內(nèi)部訪問,不能從類外部進(jìn)行訪問 ''' self.__name = name self.__age = age self.__color = color self.__weight = weight ''' 封裝 把數(shù)據(jù)和處理數(shù)據(jù)的邏輯封裝起來 調(diào)節(jié)方便,并且不需要知道內(nèi)部的實(shí)現(xiàn)細(xì)節(jié) ''' ''' 繼承 Dog類繼承了Animal類,我們把Dog類也稱為子類,Animal類也稱為父類 繼承的好處就是子類可以獲得父類的全部功能(包括屬性和方法) 繼承的同時,子類也可以有自己的方法 并且子類可以對繼承自父類的方法進(jìn)行 重寫 ''' class Dog(Animal): def bark(self): print('汪汪汪...') def run(self): print('狗在奔跑...') class Cat(Animal): def eat(self): print('吃魚') def run(self): print('貓?jiān)谂?/font>...') a = Animal() a.run() dog = Dog() dog.run() dog.bark() cat = Cat() cat.run() cat.eat() ''' 多態(tài) 同一個對象在不同的場合表現(xiàn)出不同的狀態(tài) ''' 2、對課堂上所講的內(nèi)容進(jìn)行回顧 3、對于不會的、模糊的問題和周圍的同學(xué)討論
|