Python面向對象 --概述
1. 什麼是面向對象?
a)面向對象是一種編程思想,就是一種解決問題的思路,將項目中不同的數據,封裝成類型來使用。是對面向過程編程思想的補充和完善。
b) 面向對象,有自己的三大特徵:封裝、繼承、多態
2. Python中的面向對象怎麼表示?
a) python中,通過類和對象,以及對象之間的互相調用完成一定的功能,來體現面向對象的編程思想
3. 類是什麼?
a)類,就是類型、數據類型的簡稱,是從一部分實際存在具有相似的特徵和行為的實物中,抽象出來的一個概念。
4. 對象是什麼?
a)對象就是實際存在的物體,也稱為實體,是類型表示的具體的實際存在的一個實例
5.類和對象有什麼區別?
a)類是對象的抽象概念
b)對象是類的實例
6.怎麼定義一個類?
a)類一般有幾個組成部分:類型名稱、屬性、方法
b)通過class關鍵字,來定義一個自定義類型
c)通過__init__()函數,來初始化類的屬性數據
d)通過普通函數,定義類的行為方法
7.怎麼創建對象?
a)和執行函數一樣,直接通過類的名稱,來創建對象,如:u = Users()
8.創建的對象,怎麼使用對象的屬性?
a)對象的屬性,可以直接通過 對象的引用變數.屬性名稱 來使用,如u.username
9.創建的對象,怎麼使用對象的方法?
a ) 對象的方法,可以直接通過 對象的引用變數.方法名稱() 來調用方法
10.創建對象的過程是什麼?
a)首先,創建對象,會調用對象的__new__()函數,來申請內存,創建對象
b)其次,給創建好的獨享,初始化對象的數據,自動調用__int__()函數,給對象的屬性賦值。
11.創建好的對象,賦值給了一個變數,變數是什麼類型?存放的是什麼數據?
a)變數 =類 名稱()創建了一個對象,將對象的引用地址,賦值給了變數
b)變數(內存地址)--->堆內存中的對象
c)type(變數)--->類 類型
推薦閱讀:
※Django 自帶認證功能auth模塊和User對象的基本操作
※學Python很久但是一直無法提升!你有思考過究竟是為什麼嗎?
※詞雲製作Python小程序-讓你的文字顏值炸裂
※Python高級技巧:用一行代碼減少一半內存佔用
※譯《利用Python進行數據分析》14章(中二)數據分析案例