中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

小學(xué)中高年級課后服務(wù) python編程教學(xué) 三階第12課 導(dǎo)入類 課件 (27張PPT)

資源下載
  1. 二一教育資源

小學(xué)中高年級課后服務(wù) python編程教學(xué) 三階第12課 導(dǎo)入類 課件 (27張PPT)

資源簡介

(共27張PPT)
導(dǎo)入類
課前回顧
1、子類的繼承
子類除了可以繼承父類的所有屬性和方法之外,同時還可以拓展開發(fā)、創(chuàng)建定義自己的屬性和方法,以適應(yīng)不同的功能需求。
2、定義子類屬性與方法
讓一個類繼承另一個類后,可添加、擴展與父類不同新的屬性和方法。
3、重寫父類的方法
對于父類中的方法函數(shù),只要它不符合子類所要描述、模擬的實物行為,我們都可以通過繼承行為,在子類中對其繼承的父類方法函數(shù)進(jìn)行重新改寫。
情境引入
隨著不斷地給類添加功能,程序文件可能變得很長、很復(fù)雜,即便你妥善地使用了繼承這一特性后也是如此。
此時,我們應(yīng)該怎么辦呢?
循序善誘
為在這方面提供幫助,Python編程允許你把一個個的類,存儲、封裝在模塊中,然后在主程序中導(dǎo)入這個所需的模塊,來對類進(jìn)行使用。
新知教授
2、儲存多個類
1、導(dǎo)入單個類
3、導(dǎo)入多個類
4、課堂總結(jié)
導(dǎo)入單個類
新知教授
導(dǎo)入類是一種有效的編程方式。
在上節(jié)課中,如果我們想子類繼承父類,父類與子類必須存在于同一個文件中,這會讓我們的代碼極其冗長。
思維構(gòu)建
下面來創(chuàng)建一個模塊文件car.py,并在其中導(dǎo)入Car類,這樣我們就可以使用模塊在另一個文件中創(chuàng)建實例對象或者繼承。
思維構(gòu)建
和導(dǎo)入模塊一樣
from car import Car # 導(dǎo)入類
my_car = Car('奧迪','A6','2018')
print(my_car.get_data())
my_car.set_mileage(66)
print(my_car.get_mileage())
編玩邊學(xué)
import語句讓Python打開了模塊文件car.py,并導(dǎo)入其中的Car類。這樣我們就可以使用Car類了,導(dǎo)入的過程就像是Car類在這個文件中定義的一樣。
思維構(gòu)建
如果通過將一個類移到一個模塊中,并導(dǎo)入該模塊,依然可以使用其所有功能,整個主程序文件變得整潔、易于閱讀。這還能讓我們將大部分邏輯存儲在一個相對獨立的Python文件中,這樣你就可以不管這些文件,而專注于主程序的高級邏輯代碼編寫、設(shè)計了。
儲存多個類
新知教授
雖然在同一個模塊中的類之間,應(yīng)存在某種相關(guān)性,但我們可根據(jù)需要,在一個模塊中存儲任意多個數(shù)量的類。
思維構(gòu)建
ElectricCar類也可幫助模擬汽車模型,因此我們可以將ElectricCar類也加入模塊car.py中
編玩邊學(xué)
from car import ElectricCar
my_eleCar = ElectricCar('奧迪', 'A8', 2019)
print(my_eleCar.get_data())
my_eleCar.battery_describe()
我們可以在另一個.py文件中導(dǎo)入ElectricCar類,創(chuàng)建電動汽車實例對象。
思維構(gòu)建
通過這樣的方式,我們可以在模塊文件中封裝大量的類,使用這些模塊的人不需要了解里面封裝的具體內(nèi)容,只需要了解大概的功能直接調(diào)用即可,這會大大提升我們開發(fā)軟件程序的進(jìn)度。
導(dǎo)入多個類
新知教授
在實際編程中,我們可根據(jù)需要,在程序文件中導(dǎo)入任意數(shù)量的類。
思維構(gòu)建
如果我們要在同一個程序中同時創(chuàng)建普通汽車和電動汽車實例對象,那么我們就可以將Car和ElectricCar類同時導(dǎo)入在主程序文件。
編玩邊學(xué)
from car import Car, ElectricCar
oldCar = Car('奧迪', 'A6', 2009)
print(oldCar.get_data())
newCar = ElectricCar('特斯拉', 'Roadster', 2020)
print(newCar.get_data())
我們從一個模塊中導(dǎo)入多個類時,用逗號分隔了各個類。導(dǎo)入必要的類后,就可根據(jù)需要創(chuàng)建每個類的任意數(shù)量的實例對象。
思維構(gòu)建
我們還可以導(dǎo)入整個模塊,再使用句點表示法來訪問你需要的類。由于創(chuàng)建類實例的代碼都包含模塊名,因此不會與當(dāng)前文件使用的任何名稱發(fā)生沖突。這種使用句點法來訪問需要的類方式,是最為安全的一種方式。
編玩邊學(xué)
import car
oldCar = car.Car('奧迪', 'A6', 2009)
print(oldCar.get_data())
newCar = car.ElectricCar('特斯拉', 'Roadster', 2020)
print(newCar.get_data())
使用句點方式來創(chuàng)建實例對象所使用的語法格式為:module_name.class_name(模塊名稱.類名稱),訪問需要的類并創(chuàng)建了實例對象
思維構(gòu)建
我們還可以導(dǎo)入整個模塊,再使用句點表示法來訪問你需要的類。由于創(chuàng)建類實例的代碼都包含模塊名,因此不會與當(dāng)前文件使用的任何名稱發(fā)生沖突。這種使用句點法來訪問需要的類方式,是最為安全的一種方式。
實踐創(chuàng)作
完成本節(jié)課的程序,使用模塊簡單封裝類,簡化代碼結(jié)構(gòu)。
課堂總結(jié)
1、導(dǎo)入單個類
通過將一個類移到一個模塊中,并導(dǎo)入該模塊,依然可以使用其所有功能,整個主程序文件變得整潔、易于閱讀。
2、儲存多個類
雖然在同一個模塊中的類之間,應(yīng)存在某種相關(guān)性,但我們可根據(jù)需要,在一個模塊中存儲任意多個數(shù)量的類。
3、導(dǎo)入多個類
①從一個模塊中導(dǎo)入多個類時,用逗號分隔了各個類。
②導(dǎo)入整個模塊再使用句點方式:module_name.class_name(模塊名稱.類名稱),訪問需要的類并創(chuàng)建了實例對象。
分享交流
同學(xué)們今天寫代碼有沒有遇到什么問題?
演示今天打印的代碼
同學(xué)們,要加油哦!
下節(jié)課見啦

展開更多......

收起↑

資源預(yù)覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 永康市| 襄垣县| 广德县| 寿光市| 西昌市| 石柱| 建始县| 甘泉县| 睢宁县| 沅江市| 琼中| 罗山县| 德钦县| 宁晋县| 宁明县| 苗栗县| 丹东市| 光山县| 平武县| 兴宁市| 沈丘县| 青冈县| 资源县| 临沂市| 木兰县| 石河子市| 玛纳斯县| 临汾市| 合山市| 佛坪县| 怀宁县| 南丹县| 阿图什市| 庐江县| 南召县| 莱州市| 兴化市| 南京市| 乳源| 日照市| 黄浦区|