前面我講到基本數(shù)據(jù)類型用來表示最常見的信息,但信息有無窮多種,為了更好的表達(dá)信息,我們可以創(chuàng)建自定義的數(shù)據(jù)類型。
創(chuàng)新互聯(lián)公司專注于阜寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供阜寧營銷型網(wǎng)站建設(shè),阜寧網(wǎng)站制作、阜寧網(wǎng)頁設(shè)計、阜寧網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造阜寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供阜寧網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
一種數(shù)據(jù)類型就是一個類。例如整數(shù),浮點(diǎn)數(shù),字符串等。
python中通過關(guān)鍵字class
可以定義一個自定義的數(shù)據(jù)類型,基本語法如下:
class 類名:
屬性
方法
注意:python中類名規(guī)則同變量名,但是一般使用大駝峰
來表示。
案例:創(chuàng)建一個Point
類用于表示平面坐標(biāo)系中的一個點(diǎn)
class Point:
"""
表示平面坐標(biāo)系中的一個點(diǎn)
"""
print(Cat)
<class '__main__.Point'>
三雙引號中的類容是類的說明文檔。
某種數(shù)據(jù)類型的一個具體的數(shù)據(jù)稱為這個類的一個對象或者實例。
例如,1
是整數(shù)的一個對象,'hello'
是字符串的一個對象。
我認(rèn)為,所謂的面向?qū)ο螅褪前岩恍?shù)據(jù)抽象成類的思想。置于作用,深入學(xué)習(xí)之后才會有體會,這里不做過多的說明。
我們經(jīng)常聽到這樣一句話:"python是一門面向?qū)ο蟮木幊陶Z言,python中一切皆對象。"
這意味著python中任何數(shù)據(jù)都有其對應(yīng)的類型,例如函數(shù)也是一個類,定義的某個函數(shù)就是函數(shù)類型的一個具體實例。
>>> def func():
... pass
>>> print(type(func))
<class 'function'>
通過類創(chuàng)建對象叫做實例化。
除了基本數(shù)據(jù)類型的實例化過程用到了特殊的語法外,所有自定義的數(shù)據(jù)類型進(jìn)行實例化都是通過調(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> <class '__main__.Point'>
直接打印對象默認(rèn)會返回其內(nèi)存地址。
新聞名稱:類和對象
網(wǎng)站路徑:http://www.hntjjpw.com/article46/dsogehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、品牌網(wǎng)站制作、定制網(wǎng)站、靜態(tài)網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)