十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
前面我講到基本數(shù)據(jù)類型用來表示最常見的信息,但信息有無窮多種,為了更好的表達信息,我們可以創(chuàng)建自定義的數(shù)據(jù)類型。
創(chuàng)新互聯(lián)公司專注于阜寧網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供阜寧營銷型網(wǎng)站建設,阜寧網(wǎng)站制作、阜寧網(wǎng)頁設計、阜寧網(wǎng)站官網(wǎng)定制、成都微信小程序服務,打造阜寧網(wǎng)絡公司原創(chuàng)品牌,更為您提供阜寧網(wǎng)站排名全網(wǎng)營銷落地服務。
一種數(shù)據(jù)類型就是一個類。例如整數(shù),浮點數(shù),字符串等。
python中通過關鍵字class
可以定義一個自定義的數(shù)據(jù)類型,基本語法如下:
class 類名:
屬性
方法
注意:python中類名規(guī)則同變量名,但是一般使用大駝峰
來表示。
案例:創(chuàng)建一個Point
類用于表示平面坐標系中的一個點
class Point:
"""
表示平面坐標系中的一個點
"""
print(Cat)
三雙引號中的類容是類的說明文檔。
某種數(shù)據(jù)類型的一個具體的數(shù)據(jù)稱為這個類的一個對象或者實例。
例如,1
是整數(shù)的一個對象,'hello'
是字符串的一個對象。
我認為,所謂的面向?qū)ο?,就是把一些?shù)據(jù)抽象成類的思想。置于作用,深入學習之后才會有體會,這里不做過多的說明。
我們經(jīng)常聽到這樣一句話:"python是一門面向?qū)ο蟮木幊陶Z言,python中一切皆對象。"
這意味著python中任何數(shù)據(jù)都有其對應的類型,例如函數(shù)也是一個類,定義的某個函數(shù)就是函數(shù)類型的一個具體實例。
>>> def func():
... pass
>>> print(type(func))
通過類創(chuàng)建對象叫做實例化。
除了基本數(shù)據(jù)類型的實例化過程用到了特殊的語法外,所有自定義的數(shù)據(jù)類型進行實例化都是通過調(diào)用類名來實現(xiàn)的,非常簡單,語法如下:
類名([參數(shù)])
看起來和調(diào)用函數(shù)一樣(實際上就是調(diào)用了一些函數(shù))。
案例:
給上面創(chuàng)建的Point
類創(chuàng)建一個實例。
>>> p = Point()
>>> print(p, type(p))
<__main__.Point object at 0x000001FC02CBBD00>
直接打印對象默認會返回其內(nèi)存地址。