国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


站長(zhǎng)在線Python教程:Python中類定義詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中類定義詳解》。

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)python知識(shí),本文學(xué)習(xí)的是《Python類定義詳解》。

我們?cè)谏弦还?jié)內(nèi)容《Python中面向?qū)ο笙嚓P(guān)概述詳解》中學(xué)習(xí)過(guò),類是具有相同屬性方法對(duì)象集合。

class)和對(duì)象(object,也被稱為實(shí)例,Instance)。在使用類的時(shí)候,是先定義類,然后創(chuàng)建類的對(duì)象實(shí)例),通過(guò)類的實(shí)例可以訪問(wèn)類中的屬性和方法。

再借助上節(jié)課的人類和人類對(duì)象的關(guān)系示意圖(下圖),我們說(shuō)的類(如:人類)是一批對(duì)象(如:一個(gè)正在碼字的程序員)的抽象,對(duì)象是具體存在的實(shí)體。


在Python中,類的定義使用class關(guān)鍵字來(lái)實(shí)現(xiàn),語(yǔ)法如下:

class classname:
    <statement-1>
    .
    .
    .
    <statement-N>

其中,相關(guān)參數(shù)說(shuō)明如下:

ClassName:用于指定類名,一般使用大寫字母開(kāi)頭,如果類名中包括多個(gè)單詞,每個(gè)單詞的首字母也大寫,單詞與單詞之間不要使用任何分隔符。這種命名方法也稱為“駝峰式命名法”,這是慣例。當(dāng)然,也可根據(jù)自己的習(xí)慣命名,但是一般推薦按照慣例來(lái)命名。

注意:使用a,b,c這樣的簡(jiǎn)單字母來(lái)定義類名,從語(yǔ)法上面來(lái)講沒(méi)有錯(cuò)誤,但是作為一個(gè)合格的程序員,必須要考慮,程序的可讀性。

<statement-1> . . . <statement-N>:用于類體,主要由類變量(或類成員)、方法和屬性等定義語(yǔ)句組成。

如果在定義類時(shí),沒(méi)想好類的具體功能,也可以在類體中直接使用pass語(yǔ)句代替。如:

class empty:
    pass

從上面定義來(lái)看,Python 的類定義有點(diǎn)像函數(shù)定義,都是以冒號(hào)(:)作為類體的開(kāi)始,以統(tǒng)一縮進(jìn)的部分作為類體的。區(qū)別只是函數(shù)定義使用 def 關(guān)鍵字,而類定義則使用 class 關(guān)鍵字。

類定義與函數(shù)定義 (def 語(yǔ)句) 一樣必須被執(zhí)行才會(huì)起作用。 (你可以嘗試將類定義放在 if 語(yǔ)句的一個(gè)分支或是函數(shù)的內(nèi)部。)

當(dāng)進(jìn)入類定義時(shí),將創(chuàng)建一個(gè)新的命名空間,并將其用作局部作用域 --- 因此,所有對(duì)局部變量賦值都是在這個(gè)新命名空間之內(nèi)。 特別的,函數(shù)定義會(huì)綁定到這里的新函數(shù)名稱。

當(dāng)(從結(jié)尾處)正常離開(kāi)類定義時(shí),將創(chuàng)建一個(gè) 類對(duì)象。 這基本上是一個(gè)包圍在類定義所創(chuàng)建命名空間內(nèi)容周圍的包裝器;我們將在下一節(jié)了解有關(guān)類對(duì)象的更多信息。 原始的(在進(jìn)入類定義之前起作用的)局部作用域?qū)⒅匦律?,類?duì)象將在這里被綁定到類定義頭所給出的類名稱 (在這個(gè)示例中為 ClassName)。



本文地址:http://003188.cn/pythonleidingyi.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

面向?qū)ο缶幊痰膸讉€(gè)問(wèn)題總結(jié)-PHP8知識(shí)詳解

導(dǎo)讀:面向?qū)ο缶幊痰膸讉€(gè)問(wèn)題總結(jié):1、類和對(duì)象的關(guān)系?2、方法與函數(shù)的區(qū)別?3、靜態(tài)變量越多越好嗎?4、抽象類和類有何不同?

2023-10-07  分類:PHP學(xué)堂  瀏覽:871次


在PHP8中使用instanceof操作符檢測(cè)對(duì)象類型-PHP8知識(shí)詳解

導(dǎo)讀:繼承特性簡(jiǎn)化了對(duì)象、類的創(chuàng)建,增加了代碼的可重用性。但是PHP只支持單繼承,如果想實(shí)現(xiàn)多繼承,就需要使用接口。PHP可以實(shí)現(xiàn)多個(gè)接口。

2023-10-04  分類:PHP學(xué)堂  瀏覽:783次


PHP8的類與對(duì)象的基本操作之類常量-PHP8知識(shí)詳解

導(dǎo)讀:PHP 8引入了一種新的特性,稱為類常量(Class Constants)。類常量是在類中定義的常量,類似于全局常量,但作用域僅限于定義它們的類。 在PHP 8中,類常量的作用域被限制在定義它們的類中。這意味著只有類的成員方法或靜態(tài)方法才能訪問(wèn)類常量。在其他上下文中,如類的實(shí)例方法或全局范圍內(nèi),類常量將不可見(jiàn)。

2023-09-21  分類:PHP學(xué)堂  瀏覽:715次


PHP8的類與對(duì)象的基本操作之成員變量-PHP8知識(shí)詳解

導(dǎo)讀:成員變量是指在類中定義的變量。在類中可以聲明多個(gè)變量,所以對(duì)象中可以存在多個(gè)成員變量,每個(gè)變量將存儲(chǔ)不同的對(duì)象屬性信息。

2023-09-21  分類:PHP學(xué)堂  瀏覽:819次


PHP8的類與對(duì)象的基本操作之類的實(shí)例化-PHP8知識(shí)詳解

導(dǎo)讀:定義完類和方法后,并不是真正創(chuàng)建一個(gè)對(duì)象。類和對(duì)象可以描述為如下關(guān)系。類用來(lái)描述具有相同數(shù)據(jù)結(jié)構(gòu)和特征的“一組對(duì)象”,“類”是“對(duì)象”的抽象,而“對(duì)象”是“類”的具體實(shí)例,即一個(gè)類中的對(duì)象具有相同的“型”,但其中每個(gè)對(duì)象卻具有各不相同的“值”。

2023-09-21  分類:PHP學(xué)堂  瀏覽:813次


PHP8的類與對(duì)象的基本操作之成員方法-PHP8知識(shí)詳解

導(dǎo)讀:成員方法是指在類中聲明的函數(shù)。在類中可以聲明多個(gè)函數(shù),所以對(duì)象中可以存在多個(gè)成員方法。類的成員方法可以通過(guò)關(guān)鍵字進(jìn)行修飾,從而控制成員方法的商用權(quán)限。

2023-09-18  分類:PHP學(xué)堂  瀏覽:788次


PHP8的類與對(duì)象的基本操作之定義類-PHP8知識(shí)詳解

導(dǎo)讀:在PHP8中,定義類的關(guān)鍵字是class,定義類的語(yǔ)法格式如下: 其中,修飾符是可選項(xiàng),常見(jiàn)的修飾符包括public、private和protected。

2023-09-18  分類:PHP學(xué)堂  瀏覽:815次


認(rèn)識(shí)面向?qū)ο?PHP8知識(shí)詳解

導(dǎo)讀:面向?qū)ο缶幊蹋步忻嫦驅(qū)ο蟪绦蛟O(shè)計(jì),是在面向過(guò)程程序設(shè)計(jì)的基礎(chǔ)上發(fā)展而來(lái)的,它比面向過(guò)程編程具有更強(qiáng)的靈活性和擴(kuò)展性。 它用類、對(duì)象、關(guān)系、屬性等一系列東西來(lái)提高編程的效率,其主要的特性是可封裝性、可繼承性和多態(tài)性。

2023-09-16  分類:PHP學(xué)堂  瀏覽:719次


域名pythonw.cn出售

域名pythonw.cn的詳細(xì)信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長(zhǎng)在線Python教程:Python中類定義詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中類定義詳解》。

2022-02-23  分類:Python學(xué)堂  瀏覽:1899次